立即打开
傅立叶变换的内容我也是刚学,如果有不到之处,请大家批评指正。上次书中关于傅立叶变换的内容还剩一点,现在补充完毕。
傅立叶变换之后的数据都是一个个的复数,复数有长度和相位的信息。matlab中的abs和angle这两个方程可以计算复数的长度和相位。
例子:
50Hz是Nyquist频数。可以发现复数长度对频率的画图在50Hz处是完全对称的,也就是说信号中有用的信息包含在0-50Hz之间。
方程fft的运算速度取决于傅立叶变换的长度,也就是有多少数据点要用来进行傅立叶变换。这一点在下面的命令中更加的清楚:
y=fft(x,n) %这个方程之前介绍过了。
当n等于2的m次幂时,fft的运行速度最快。其中m为正整数。所以在有的傅立叶变换中,通常把要变换的数据的长度变为2的m次幂。这需要用到下面这个命令:nextpow2(L)
假设L是原始数据的长度,nextpow2(L)给出的是在所有大于等于L的2的m次幂中,最小的那个m。得出这个数之后,再将数据的长度定义为:
>>NFFT=2^nextpow2(L);
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
栏目导航
热门文章
推荐文章
扫码加好友,拉您进群