作者xylooki (UUZZZ)
看板MATLAB
标题[问题] 如何将时域转成频域
时间Sat Oct 29 17:08:00 2011
用示波器读取电路的讯号
里面有一个excel档
分别为 时间 与 振福 的两笔数值
请问要怎麽写才能转成 横坐标为频率 纵座标为强度 的频谱图呢?
我知道用fft指令
但是一直卡住
想请问有经验的前辈可以示范吗?
谢谢了.
以下是我写的
举例:
x=[1,2,3];
y=[10,20,30];
n=1024;
Y=fft(y,n);
Z=abs(Y);
之後就卡住了
卡在时间这边不知道如何转频率
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.24.239
1F:推 ht15trep:给几个hint, 1.时序做频率分析前要先移除trend 10/29 19:45
2F:→ ht15trep:这个trend可以用 线性回归 或是 LOWESS 等方法完成 10/29 19:46
3F:→ ht15trep:2. fft的结果你只需要取前半就好, 因为它是对称的 10/29 19:46
4F:→ gomi:好歹讯号源写个sin之类的会比较好 10/29 20:45
5F:→ YoursEver:直接转fft再画图: Y = fft(y); plot( abs(Y) ); 10/31 16:26
6F:→ YoursEver:看一下matlab help里面的范例就好了. 10/31 16:27