用C/C++语言实现高斯窗函数的结果与matlab w=gausswin(L,alpha)一致
发布时间
阅读量:
阅读量
目录
- 1.函数源代码
- 2.函数计算所得数据与matlab gausswin(64,8)函数输出结果的比较分析
1.函数源码
依托VS平台及C/C++编程语言实现的高斯窗函数设计。
std::vector<double> gausswin(int n, double alpha)
{
std::vector<double> win(n);
double center = (n - 1) / 2.0;
for (int i = 0; i < (n + 1) / 2; ++i)
{
double tmp = alpha * (i - center) / center;
win[i] = exp(-0.5 * tmp * tmp);
win[n - 1 - i] = win[i];
}
return win;
}
2.函数计算结果与matlab gausswin(64,8)函数结果对比
全部评论 (0)
还没有任何评论哟~
