Matlab中短时傅里叶变换中一些函数变换步骤不明,求解释!
我是菜鸟有几个问题想求教请勿见笑谢谢!1)为什么要求输入的信号是512x1、256x1等,2的幂次方X1的列向量而不是行向量?例:sig=[fmlin(128,0.05,...
我是菜鸟 有几个问题想求教 请勿见笑 谢谢!
1)为什么要求输入的信号是512x1、256x1等,2的幂次方X1的列向量而不是行向量?
例:sig=[fmlin(128,0.05,0.45);fmlin(128,0.35,0.15)];
[tfr,t,f]=tfrstft(sig);
其中sig就是一个256X1的复数列。
2)经过短时变换后,怎么tfr(输出时频值)又变成256x256的数量矩阵?
3)在描绘幅值图,或者相位图的时候,
plot(t,abs(tfr(1:128,:)));,
plot(t,angle(tfr(1:128,:))),其中为什么要取1:128?取1:64或者256有什么区别?
4)另外,程序后,得到的幅值图,或者相位图中有许多密集线,如何理解?
求解!请诸位师兄、高手不吝赐教!可加QQ190526902。若能帮我解决疑惑,追加200分,谢谢! 展开
1)为什么要求输入的信号是512x1、256x1等,2的幂次方X1的列向量而不是行向量?
例:sig=[fmlin(128,0.05,0.45);fmlin(128,0.35,0.15)];
[tfr,t,f]=tfrstft(sig);
其中sig就是一个256X1的复数列。
2)经过短时变换后,怎么tfr(输出时频值)又变成256x256的数量矩阵?
3)在描绘幅值图,或者相位图的时候,
plot(t,abs(tfr(1:128,:)));,
plot(t,angle(tfr(1:128,:))),其中为什么要取1:128?取1:64或者256有什么区别?
4)另外,程序后,得到的幅值图,或者相位图中有许多密集线,如何理解?
求解!请诸位师兄、高手不吝赐教!可加QQ190526902。若能帮我解决疑惑,追加200分,谢谢! 展开
1个回答
展开全部
(1)matlab是按列储存的,当然可以使1*256的了,不过需要自己设。傅里叶变化是对称变化,一般都要求数据个数是2的幂次。
(2)tfr对谁做fft变换,fft就和谁是同样大小的矩阵。
(3)上面说了,fft变换后的波谱是对称的,如果tfr是256的话,只需取256/2=128个就行。
(4)随机数组或原数据体中数据之间无关的话,那么变换后的振幅图和相位图都是上下波动的,密集线就是波动情况,密集程度与点距和线长有关。
(2)tfr对谁做fft变换,fft就和谁是同样大小的矩阵。
(3)上面说了,fft变换后的波谱是对称的,如果tfr是256的话,只需取256/2=128个就行。
(4)随机数组或原数据体中数据之间无关的话,那么变换后的振幅图和相位图都是上下波动的,密集线就是波动情况,密集程度与点距和线长有关。
追问
有些地方还不是很清楚,能否Q上详解?
Sievers分析仪
2024-10-13 广告
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准...
点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询