信号与系统丨matlab实现常用信号的分析与基本运算

AXYZdong 发表于 2022/02/16 21:00:15 2022/02/16
【摘要】 常用信号的分析与基本运算 (Matlab实现)。

Author:AXYZdong 自动化专业 工科男
有一点思考,有一点想法,有一点理性!
定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!


题目

在这里插入图片描述

一、 ( 2 e 2 t ) u ( t ) (2-e^{-2t})u(t) 波形

clear                   %清除工作空间的所有变量 
close all               %关闭所有的Figure窗口 
clc                     %清除命令窗口的内容,对工作环境中的全部变量无任何影响
t=-10:0.01:10;          %定义时间点
ut=(t>=0);              %产生单位阶跃信号
ft=(2-exp(-2*t)).*ut;   %计算这些点的函数值
plot(t,ft);             %画图命令,用直线段连接函数值表示曲线
grid on;                %在图上显示网格

运行结果:
在这里插入图片描述

二、 ( 1 + cos π t ) [ u ( t ) u ( t 2 ) ] (1+\cos \pi t)[u(t)-u(t-2)] 波形

clear                   %清除工作空间的所有变量 
close all               %关闭所有的Figure窗口 
clc                     %清除命令窗口的内容,对工作环境中的全部变量无任何影响
t=-4:0.01:4;            %定义时间点
ut1 =(t>=0);            %产生单位阶跃信号
ut2 =(t>=2);            %单位阶跃信号向右平移2个单位
ft=(1+cos(pi*t)).*(ut1-ut2);  %计算这些点的函数值
plot(t,ft);             %画图命令,用直线段连接函数值表示曲线
grid on;                %在图上显示网格

运行结果:
在这里插入图片描述

三、 f ( t ) = ( 2 e 2 t ) u ( t ) f(t)=(2-e^{-2t})u(t) f ( 2 t ) f(2t) f ( 2 t ) f(2-t) 波形

1、 f ( 2 t ) f(2t) 波形

同时画出 f ( t ) f(t) 波形,以进行对比

clear                       %清除工作空间的所有变量 
close all                   %关闭所有的Figure窗口 
clc                         %清除命令窗口的内容,对工作环境中的全部变量无任何影响
t=-5:0.01:5;                %定义时间点
ut=(t>=0);                  %产生单位阶跃信号
ft=(2-exp(-2*t)).*ut;       %计算这些点的函数值
f2t=(2-exp(-2*(2*t))).*ut;  %计算这些点的函数值
plot(t,ft,'-r',t,f2t,'-b'); %画图命令,用直线段连接函数值表示曲线,f(t)f(2t)用两种不同颜色曲线加以区别
text(-0.3,1.8,'f(2t)')      %设置标号f(2t)
text(1,1.8,'f(t)')          %设置标号f(t)
grid on;                    %在图上显示网格

运行结果:

在这里插入图片描述

2、 f ( 2 t ) f(2-t) 波形

同时画出 f ( t ) f(t) 波形,以进行对比

clear                       %清除工作空间的所有变量 
close all                   %关闭所有的Figure窗口 
clc                         %清除命令窗口的内容,对工作环境中的全部变量无任何影响
t=-5:0.01:5;                %定义时间点
ut=(t>=0);                  %产生单位阶跃信号
ut1=((2-t)>=0);             %新信号的阶跃部分
ft=(2-exp(-2*t)).*ut;       %计算这些点的函数值
f2t=(2-exp(-2*(2-t))).*ut1; %计算这些点的函数值
plot(t,ft,'-r',t,f2t,'-b'); %画图命令,用直线段连接函数值表示曲线,f(t)f(2-t)用两种不同颜色曲线加以区别
text(0,1.6,'f(t)')          %设置标号f(t)
text(1.6,1.6,'f(2-t)')      %设置标号f(2-t)
grid on;                    %在图上显示网格

在这里插入图片描述

总结

创建.m文件,在编辑区输入代码, 时间点的设置, 单位阶跃信号的产生, 波形平移、尺度的变换 ,不同波形设置不同的颜色 ,给不同的波形标号。 这些都是要思考和解决的。
Matlab在电脑里装了好久,一直没用,昨天用了一下,感觉还是有许多需要学习的。有对Matlab感兴趣的小伙伴,欢迎一起交流学习啊!

  本次的分享就到这里


11

好书不厌百回读,熟读自知其中意。将学习成为习惯,用知识改变命运,用博客见证成长,用行动证明努力。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
听说 👉 点赞 👈 的人运气不会太差,每一天都会元气满满呦!^ _ ^
**码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了👉关注👈我哦!


如果以上内容有任何错误或者不准确的地方,欢迎在下面👇留个言。或者你有更好的想法,欢迎一起交流学习~~~

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。