用C/C++实现凯撒窗函数的结果与Matlab的kaiser(L, beta)一致
发布时间
阅读量:
阅读量
目录
- 1.函数源代码
- 2.函数计算所得数据与matlab kaiser(64,0.5)函数输出结果的比较分析
1.函数源码
采用VS平台与C/C++编程语言实现的凯撒窗函数设计。
#define M_EPS 1e-8
double I0(double alpha)
{
double dNew;
double K = alpha / 2.0;
const int MAXTERM = 25 + 1;
double J = 1.0, dOld = 1.0;
bool converge = false;
for (int i = 1; i < MAXTERM; ++i)
{
J *= K / i;
dNew = dOld + J * J;
if ((dNew - dOld) < M_EPS)
{
converge = true;
break;
}
dOld = dNew;
}
if (!converge)
return 0;
r
全部评论 (0)
还没有任何评论哟~
