求产生矩形窗函数的C++程序

求产生矩形窗函数的C++程序,第1张

头文件 #include<cursesh>

初始化环境 initscr();

框框 wborder(stdscr,0,0,0,0,0,0);

刷新 refresh();

为防止框框一闪就没了 加这个语输入任意字符框框退出

getch();

然后退出

endwin();

n即f的离散采用意义。W是窗函数w,它的傅里叶变换fft(W),直接和输入信号的傅里叶变换形式H进行了离散卷积,然后逆傅里叶变换得到对信号h的广义S变换。

w0(n,:)=exp(-n^(2p)k^2/(2N^2))(n^p)/(Nsqrt(2pi));是窗函数,k是t的离散取样意义。公式的话就是简单的在S变换里把f变成了f^p(f的p次方)

这里p是要赋值的,它是给定的一个数值。如果p=1那就是原S变换,如果p>1则窗函数随f变化呈指数增长,一般这个效果不值得应用。反而是0<p<1时,则窗函数不对称性和窗宽随f呈对数变化,f小时窗变化剧烈,f大时窗变化反而很小,会比较有用的。

以上就是关于求产生矩形窗函数的C++程序全部的内容,包括:求产生矩形窗函数的C++程序、广义S变换MatlAB程序中窗函数的编码问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10135817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存