|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我想用整周期截断的DFT来对信号进行处理,求得各谱线对应的幅值和相位,下面的信号经过FFT后,该怎样计算幅值和相位啊?还请各位高手指点啊啊
- N=128;
- n=0:N-1;
- t=n/fs;
- f0=10;%设定正弦信号频率
- %生成正弦信号
- x=sin(2*pi*f0*t);
- figure(1);
- subplot(231);
- plot(t,x);%作正弦信号的时域波形
- xlabel('t');
- ylabel('y');
- title('正弦信号y=2*pi*10t时域波形');
- grid;
- %进行FFT变换并做频谱图
- y=fft(x,N);%进行fft变换
- mag=abs(y);%求幅值
- f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换
- figure(1);
- subplot(232);
- plot(f,mag);%做频谱图
- axis([0,100,0,80]);
- xlabel('频率(Hz)');
- ylabel('幅值');
- title('正弦信号y=2*pi*10t幅频谱图N=128');
- grid;
复制代码 |
|