首页 Matlab傅里叶变换傅里叶逆变换-FFT-IFFT

Matlab傅里叶变换傅里叶逆变换-FFT-IFFT

举报
开通vip

Matlab傅里叶变换傅里叶逆变换-FFT-IFFTMatlab傅里叶变换傅里叶逆变换 %% 信号经过傅里叶变换然后进行傅里叶逆变换后信号的变化 clear all;clc; %------Author&Date------ %Author:  %Date:    2013/07/31 %==========================================================================      Fs=8e3;            %采样率 t=0:1/Fs:1;        %采样点 len=length(...

Matlab傅里叶变换傅里叶逆变换-FFT-IFFT
Matlab傅里叶变换傅里叶逆变换 %% 信号经过傅里叶变换然后进行傅里叶逆变换后信号的变化 clear all;clc; %------Author&Date------ %Author:  %Date:    2013/07/31 %==========================================================================      Fs=8e3;            %采样率 t=0:1/Fs:1;        %采样点 len=length(t);      %采样长度 f1=10;              %频率1 f2=100;            %频率2 f3=1000;            %频率3 A1=1;              %幅度1 A2=0.8;            %幅度2 A3=0.3;            %幅度3 MaxS=A1+A2+A3;      %信号幅度的最大值 signal=A1*sin(2*pi*f1*t)+A2*sin(2*pi*f2*t)+A3*sin(2*pi*f3*t); X=fft(signal,len);  %傅里叶变换 magX=abs(X);        %信号的幅度 angX=angle(X);      %信号的相位 Y=magX.*exp(1i*angX);  %信号的频域表示 y=ifft(Y,len);          %信号进行傅里叶逆变换 y=real(y); er=signal-y;            %原始信号和还原信号的误差 subplot(311);plot(t,signal);axis([0 1 -MaxS MaxS]);xlabel('时间');ylabel('振幅');title('原始信号'); subplot(312);plot(t,y);axis([0 1 -MaxS MaxS]);xlabel('时间');ylabel('振幅');title('还原信号'); subplot(313);plot(t,er);xlabel('时间');ylabel('振幅');title('误差'); % End Script 误差er的数量级为,误差绝对值的最大值()如下图:
本文档为【Matlab傅里叶变换傅里叶逆变换-FFT-IFFT】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_196623
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:2
分类:生活休闲
上传时间:2017-09-19
浏览量:257