信号与系统仿真实验——实验二 傅立叶变换MATLAB的实现及傅里叶变换性质的分析

article/2025/6/17 23:27:05

【 实验目的】

1.利用MATLAB分析非周期信号的频谱
2.观察信号频谱变化验证傅里叶变换性质

【 实验内容】

在这里插入图片描述

【 实验报告要求】

(1)记录实验一和实验三中的波形;
(2)总结实验二中频谱特性曲线变化的特点;
(3)实验目的和实验过程进行总结。

Matlab程序一:

f=sym('exp(-2*t)*heaviside(t)');%方程
F=fourier(f);%傅里叶变换
FT=subs(F,[-2*pi:0.01*pi:2*pi]);%subs()函数来得到傅立叶变换的数值解
subplot(4,2,1); %作图区域划分    
plot([-2*pi:0.01*pi:2*pi],abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');
subplot(4,2,2);%作图区域划分  
plot([-2*pi:0.01*pi:2*pi],angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on; 
f=sym('exp(-3*abs(t))'); %方程
F=fourier(f);%傅里叶变换
FT=subs(F,[-2*pi:0.01*pi:2*pi]);%subs()函数来得到傅立叶变换的数值解
subplot(4,2,3);%作图区域划分     
plot([-2*pi:0.01*pi:2*pi],abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');
subplot(4,2,4);%作图区域划分   
plot([-2*pi:0.01*pi:2*pi],angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on;
f=sym('heaviside(t+2)-heaviside(t-2)');%方程 
F=fourier(f);%傅里叶变换
t1=-10*pi:0.01*pi:-0.001;
t2=0.001*pi:0.01*pi:10*pi;
t=[t1 t2];
FT=subs(F,t);%subs()函数来得到傅立叶变换的数值解
subplot(4,2,5);%作图区域划分    
plot(t,abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');grid on;
subplot(4,2,6);%作图区域划分   
plot(t,angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on;
f=sym('sin(2*t)/(2*pi*t)');%方程 
F=fourier(f);%傅里叶变换
FT=subs(F,[-2*pi:0.01*pi:2*pi]);%subs()函数来得到傅立叶变换的数值解
subplot(4,2,7);%作图区域划分     
plot([-2*pi:0.01*pi:2*pi],abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');
subplot(4,2,8);%作图区域划分   
plot([-2*pi:0.01*pi:2*pi],angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on;

运行结果一:

在这里插入图片描述

Matlab程序二:

f=sym('exp(-2*t)*heaviside(t)');%方程
F=fourier(f);%傅里叶变换
FT=subs(F,[-2*pi:0.01*pi:2*pi]);%subs()函数来得到傅立叶变换的数值解
subplot(3,2,1);%作图区域划分     
plot([-2*pi:0.01*pi:2*pi],abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');
subplot(3,2,2); %作图区域划分  
plot([-2*pi:0.01*pi:2*pi],angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on;
f=sym('exp(-2*(t-0.6))*heaviside(t-0.6)'); %方程
F=fourier(f);%傅里叶变换
FT=subs(F,[-2*pi:0.01*pi:2*pi]);%subs()函数来得到傅立叶变换的数值解
subplot(3,2,3);%作图区域划分     
plot([-2*pi:0.01*pi:2*pi],abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');
subplot(3,2,4);%作图区域划分   
plot([-2*pi:0.01*pi:2*pi],angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on;
f=sym('exp(-2*t)*heaviside(t)*exp(i*2*t)');%方程
F=fourier(f);%傅里叶变换
FT2=subs(F,[-2*pi:0.01*pi:2*pi]);%subs()函数来得到傅立叶变换的数值解
subplot(3,2,5);%作图区域划分
plot([-2*pi:0.01*pi:2*pi],abs(FT2));%绘制幅频特性曲线
grid on;
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');
subplot(3,2,6);%作图区域划分     plot([-2*pi:0.01*pi:2*pi],angle(FT2));%绘制相频特性曲线
grid on;
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');

运行结果二:

在这里插入图片描述

Matlab程序三:

f=sym('sin(2*t)/(2*pi*t)');
F=fourier(f);%傅里叶变换
FT=subs(F,[-2*pi:0.01*pi:2*pi]);%subs()函数来得到傅立叶变换的数值解
subplot(2,2,1);%作图区域划分    
plot([-2*pi:0.01*pi:2*pi],abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');
subplot(2,2,2);%作图区域划分  
plot([-2*pi:0.01*pi:2*pi],angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on;
f=sym('(sin(2*t)/(2*pi*t))*cos(6*t)'); %方程
F=fourier(f);%傅里叶变换
FT=subs(F,[-2*pi:0.01*pi:2*pi]);%subs()函数来得到傅立叶变换的数值解
subplot(2,2,3);%作图区域划分     
plot([-2*pi:0.01*pi:2*pi],abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');
subplot(2,2,4);%作图区域划分  
plot([-2*pi:0.01*pi:2*pi],angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on;

运行结果三:

在这里插入图片描述

Matlab程序四:

f=sym('1/pi*(heaviside(t+0.5*pi)-heaviside(t-0.5*pi))');%方程 
F=fourier(f);%傅里叶变换
t1=-10*pi:0.01*pi:-0.001;
t2=0.001*pi:0.01*pi:10*pi;
t=[t1 t2];
FT=subs(F,t);%subs()函数来得到傅立叶变换的数值解
subplot(3,2,1);%作图区域划分     
plot(t,abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');grid on;
subplot(3,2,2);%作图区域划分 
plot(t,angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on;
f=sym('1/pi*(heaviside(2*t+0.5*pi)-heaviside(2*t-0.5*pi))');%方程 
F=fourier(f);%傅里叶变换
t1=-10*pi:0.01*pi:-0.001;
t2=0.001*pi:0.01*pi:10*pi;
t=[t1 t2];
FT=subs(F,t);%subs()函数来得到傅立叶变换的数值解
subplot(3,2,3);%作图区域划分 
plot(t,abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');
grid on;
subplot(3,2,4);%作图区域划分  
plot(t,angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');grid on; 
f=sym('1/pi*(heaviside(1/2*t+0.5*pi)-heaviside(1/2*t-0.5*pi))'); 
F=fourier(f);%傅里叶变换
t1=-10*pi:0.01*pi:-0.001;
t2=0.001*pi:0.01*pi:10*pi;
t=[t1 t2];
FT=subs(F,t);%subs()函数来得到傅立叶变换的数值解
subplot(3,2,5); %作图区域划分  
plot(t,abs(FT));%绘制幅频特性曲线
title('幅频曲线-Make by 磊');
xlabel('w');ylabel('幅度');grid on;
subplot(3,2,6);%作图区域划分  
plot(t,angle(FT));%绘制相频特性曲线
title('相频曲线-Make by 磊');
xlabel('w');ylabel('相位(弧度)');
grid on;

运行结果四:

在这里插入图片描述

Matlab程序五:

F=sym('1/(w^2+1)');
f=ifourier(F);%傅里叶逆变换  
ezplot(f); %作图    
title('傅里叶逆变换');
xlabel('t(sec)');ylabel('y(t)');
grid on;

运行结果五:

在这里插入图片描述
本人能力有限,解释尚不清楚明了,如遇任何问题,大家可留言或私信。后续将程序文件打包上传,供大家学习使用。

本文希望对大家有帮助,当然上文若有不妥之处,欢迎指正。

分享决定高度,学习拉开差距


http://chatgpt.dhexx.cn/article/p3IZscXB.shtml

相关文章

【数字信号处理】傅里叶变换性质 ( 傅里叶变换时移性质示例 )

文章目录 一、傅里叶变换线时移性质二、傅里叶变换线时移性质示例 一、傅里叶变换线时移性质 傅里叶变换时移性质 : 序列信号 在 " 时间 " 上 , 进行一系列 " 平移 " 之后 , 平移 只是影响 序列信号傅里叶变换 的 " 相频特性 " , 平移 没有影…

【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质示例 )

文章目录 一、序列傅里叶变换共轭对称性质示例1、序列傅里叶变换共轭对称性质1、序列实部傅里叶变换2、序列虚部傅里叶变换3、共轭对称序列傅里叶变换4、共轭反对称序列傅里叶变换 2、求 a^n u(n) 的傅里叶变换3、序列分析 一、序列傅里叶变换共轭对称性质示例 x ( n ) a n u …

离散时间傅里叶变换性质(二)

因报考院校临时修改专业课,故关于《信号与系统》的博客暂停更新 一、离散时间傅里叶变换性质 1、在以下讨论中,采用如下符号来表明一个信号及其傅里叶变换的一对关系,即 1.1、离散时间傅里叶变换的周期性 离散时间傅里叶变换对w来说总是周…

【数字信号处理】傅里叶变换性质 ( 傅里叶变换频移性质示例 )

文章目录 一、傅里叶变换时移性质二、傅里叶变换时移性质示例 一、傅里叶变换时移性质 傅里叶变换频移性质 : " 序列信号 x ( n ) x(n) x(n) " 的 " 傅里叶变换 A " , " 序列信号 x ( n ) x(n) x(n) " 与 " 单位复指数 e j ω 0 n e^{…

傅里叶变换尺度变换性质_傅里叶变换的时移特性和尺度变换特性

信号专栏15期。大道至简,心诚则灵!和我们一起轻松学懂信号! 在13期中,我们提到:信号与系统课程的三大变换(傅里叶变换、拉普拉斯变换和z变换)中,傅里叶变换无疑是最为重要的变换,而傅里叶变换的…

傅里叶变换尺度变换性质_图像处理之傅里叶变换

如果你对傅里叶变换到底是干嘛的不太熟悉,可参考:0704:傅里叶变换 这里主要说一下傅里叶变换应用于图像处理,显示原图像的频谱图像. 在Python中,实现傅里叶的变换主要有两种方法,一种是使用numpy&#xff0…

傅里叶变换的基本性质

文章目录 傅里叶变换的基本性质线性性质平移性质对称性质卷积性质 傅里叶变换的基本性质 总的来说,傅里叶变换有这样几个性质: 线性性质(Linearity)平移性质(Shift)对称性质(Symmetry&#xf…

傅里叶变换的性质(一)

线性性质 阶跃函数的傅里叶变换就是通过线性性质由直流分量和符号函数逼近出来的。 除了最基本的线性特性外,上节提到的对称性,也是傅里叶变换的一个重要性质。 奇虚实偶性 F ( − w ) ∣ F ( w ) ∣ e − j ϕ ( w ) R ( w ) − j X ( w ) F ∗ ( w …

【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质 | 实序列的幅频特性偶对称 | 实序列相频特性奇对称 | 示例说明 )

文章目录 一、实序列的 幅频特性 和 相频特性 对称性质二、性质由来三、示例说明 一、实序列的 幅频特性 和 相频特性 对称性质 如果 x ( n ) x(n) x(n) 序列是 " 实序列 " , 则有 : X ( e j ω ) X ∗ ( e − j ω ) X(e^{j \omega}) X^*(e^{-j \omega}) X(ejω)…

【傅里叶变换】5. 傅里叶变换的性质

f ( t t 0 ) < − > e j w t 0 X ( w ) f(tt_0) <-> e^{jwt_0}X(w) f(tt0​)<−>ejwt0​X(w) e j w 0 t f ( t ) < − > X ( w ∓ w 0 ) e^{jw_0t}f(t) <-> X(w∓w_0) ejw0​tf(t)<−>X(w∓w0​) 【 1. 线性 】 例&#xff1a; 【 2.…

《工程伦理》网课第二章课后习题答案

1.单选题 (1分) 2.单选题 (1分) 3.单选题 (1分) 4.单选题 (1分) 5.单选题 (1分) 6.多选题 (2分) 7.多选题 (2分) 8.多选题 (2分) 9.多选题 (2分) 10.判断题 (1分) 11.判断题 (1分) 12.判断题 (1分) 13.判断题 (1分) 14.判断题 (1分) 《工程伦理》网课第一章课后习题答案_u01189…

《带您走进西藏》网课章节测验及答案

带您走进西藏 西藏的一切&#xff0c;都让人的灵魂得到宁静。那些湖水、云朵、雪山、僧侣&#xff0c;都如镜子一样&#xff0c;映照出人们心灵的倒影。该课程主要介绍西藏的风土人情、文化习俗&#xff0c;带你领略西藏各地区的风景以及进藏的注意事项及准备工作。通过学习课…

【脑洞大开】智慧海洋网课答案

21世纪是海洋世纪,谁掌握了海洋,这门课程是由刘振泽老师主讲课程,相信吉林大学大学很多同学都认识, 那么智慧海洋尔雅答案下面开始。超星学习通智慧海洋答案 刘振泽 1.2 1【单选题】下列关于鲨鱼说法错误的是()。C A、在鲨鱼界,不少鲨鱼的性格都很温和。 B、鲨鱼的天敌…

网课《科研伦理与学术规范》课后答案2022-2023第二章

网课《科研伦理与学术规范》课后答案2022-2023第二章 网课《科研伦理与学术规范》课后答案2022-2023第二章 2022.11.11

知道python语言应用2020答案_热点:大学moocPython语言基础与应用答案

2020年智慧树网课答案为您详细解读azMisb热点&#xff1a;大学moocPython语言基础与应用答案的详情,题主的教授应该是想要同学们找出一个值得研究和讨论的theory&#xff0c;简单来说就是你论文探讨的中心。然后需要你们定topic&#xff0c;然后搜索大量靠谱的资料&#xff0c;…

尔雅大学计算机基础知识点,超星尔雅_大学计算机基础_章节测试答案

为把以&#xff0c;超星础章猛发我国修订学技制度准化展要制度工作求的和科程建一项局部经济是工设标适应社会术迅。 尔雅。 大学标本戏B.宣录像旅游电化传册方式.游教育是A。无色蓝色红色黄色&#xff0c;的色颜色金橙Ⅱ是素。变成淀粉遇碘颜色试液&#xff0c;蓝紫.棕红色黄色…

程序员如何开始做一个自己的 Side Project?

此系列文章我们开始聊一些软件开发人员如何开始动手写一些自己项目&#xff08;Side Project&#xff09;的思路与方法&#xff0c;以及过程中可能需要准备的知识&#xff0c;并分享一些相关的资源给大家。 1. 什么是 Side Project Side Project 对应的中文是副业、业余项目或…

如何用自己电脑做服务器,绑定域名建一个个人网站

推荐一个专注于Java的小众技术社区&#xff1a;Java之音 使用自己的电脑&#xff0c;下载一个tomcat服务器&#xff0c;并将域名解析到本机&#xff0c;这样就可以发布自己的网站了。不过&#xff0c;关机之后网站便登不上去了。这样做只是为了我们可以更好的开发调试自己的工…

【网站】如何做一个自己的视频网站

很喜欢一个小姐姐的影视作品&#xff0c;但是网上资源少的可怜&#xff0c;所以想去做一个视频网站&#xff0c;满足大家的观看需求。趁着天气凉快&#xff0c;开始行动&#xff01; 1.前端 网上查到很多开源的视频插件&#xff0c;最后我用到videojs这一款开源的视频播放器。…