信号与系统课设 常用连续时间信号的可视化及微积分运算
信号与系统实验报告连续时间信号的时域分析

连续时间信号的时域分析一、 实验目的1、 掌握连续时间信号时域运算的基本方法;2、 掌握相关格式的调用格式及作用;3、 掌握连续信号的基本运算;4、 掌握利用计算机进行卷积的运算的原理和方法;5、 熟悉连续信号卷积运算函数conv 的应用;二、 实验原理信号的基本运算包括信号的相加(减)和相乘(除。
信号的时域变换包括信号的平移、翻转、倒相尺度变换等,由以下公式所描述:1、 相加(减):12(t)f (t)f (t)f =±2、 乘:12f(t)f (t)f (t)=⨯3、 延时或平移:0f(t)f(t t )→-,0t 0>时右移,0t 0<时左移4、 翻转:→f(t)f(-t)5、 尺度变换:()()f t f at →,1a >时尺度缩小,1a <时尺度放大,0a <时还必须包含翻转6、 标量相乘:()()f t af t →7、 倒相:()()f t f t →-8、 微分:()()df t f t dt→ 9、 积分:()()tf t f d ττ-∞→⎰10、 卷积:12()()*()f t f t f t =三、 验证性实验1、 连续信号的相加>> clear all;>> t=0:0.0001:3;>> b=3;>> t0=1;u=stepfun(t,t0);>> n=length(t);>>fori=1:nu(i)=b*u(i)*(t(i)-t0);end>> y=sin(2*pi*t);>> f=y+u;>>plot(t,f);>>xlabel('时间(t)');ylabel('幅值f(t)');title('连续信号的相加');2、 连续信号的相乘>> clear all;>>t=0:0.0001:5;>>b=3;>>t0=1;u=stepfun(t,t0);>>n=length(t);>>for i=1:n>>u(i)=b*u(i)*(t(i)-t0);>>end>>y=sin(2*pi*t);>> f=y.*u;>>plot(t,f)>>xlabel(‘时间(t)’);ylabel(‘幅值f(t)’);title(‘连续信号的相乘’);3、 移位>> clear all;>> t=0:0.0001:2;>> y=sin(2*pi*t);>> y1=sin(2*pi*(t-0.2));>>plot(t,y,'-',t,y1,'--')4、 尺度变换>> clear all;>>t=0:0.0001:1;>>a=2;>>y=sin(2*pi*t);>>y1=sin(2*a*pi*t);>>subplot(2,1,1);>>plot(t,y);>>ylabel('y(t)');xlabel('t');>> title('尺度变换');>>subplot(2,1,2)>>plot(t,y1);>>ylabel('y1(t)');xlabel('t');四、 设计性实验1、 已知信号1f (t)(t 4)[U(t)U(t 4)]=-+--,2(t)sin(2t)f π=,用MATLAB 绘出下列信号的时域波形。
信号与系统实验一连续时间信号分析实验报告

实验一 连续时间信号分析一、实验目的(一)掌握使用Matlab 表示连续时间信号1、学会运用Matlab 表示常用连续时间信号的方法2、观察并熟悉常用信号的波形和特性(二)掌握使用Matlab 进行连续时间信号的相关运算1、学会运用Matlab 进行连续时间信号的时移、反褶和尺度变换2、学会运用Matlab 进行连续时间信号微分、积分运算3、学会运用Matlab 进行连续时间信号相加、相乘运算4、学会运用Matlab 进行连续时间信号卷积运算二、实验条件装用Matlab R2015a 的电脑。
三、实验内容1、利用Matlab 命令画出下列连续信号的波形图。
(1))4/3t (2cos π+ 程序:t=-3:0.01:3; ft=2*cos(3*t+pi/4); plot(t,ft)图像:(2))t (u )e 2(t--程序:t=-6:0.01:6; ut=(t>=0);ft=(2-1*exp(-t)).*ut; plot(t,ft)图像:(3))]2()(u )][t (cos 1[--+t u t π 程序:t=-6:0.01:6; ut=(t>=0); ut2=(t>=2);ft=(1+cos(pi*t)).*(ut-ut2); plot(t,ft)图像:2、利用Matlab 命令画出复信号)4/t (j 2e )t (f π+=的实部、虚部、模和辐角。
程序:t=0:0.01:20;ft=2*exp(1j*(t+pi/4));subplot(2,2,1);plot(t,real(ft));title('ʵ²¿');axis([-0.5,20,-2.5,2.5]); subplot(2,2,2);plot(t,imag(ft));title('Ð鲿');axis([-0.5,20,-2.5,2.5]); subplot(2,2,3);plot(t,abs(ft));title('Ä£');axis([-0.5,20,-0.5,2.5]); subplot(2,2,4);plot(t,angle(ft));title('·ø½Ç');axis([-0.5,20,-3.5,3.5]);图像:3、已知信号的波形如下图所示:试用Matlab 命令画出()()()()2332----t f t f t f t f ,,,的波形图。
《信号与系统》课程实验报告

《信号与系统》课程实验报告《信号与系统》课程实验报告一图1-1 向量表示法仿真图形2.符号运算表示法若一个连续时间信号可用一个符号表达式来表示,则可用ezplot命令来画出该信号的时域波形。
上例可用下面的命令来实现(在命令窗口中输入,每行结束按回车键)。
t=-10:0.5:10;f=sym('sin((pi/4)*t)');ezplot(f,[-16,16]);仿真图形如下:图1-2 符号运算表示法仿真图形三、实验内容利用MATLAB实现信号的时域表示。
三、实验步骤该仿真提供了7种典型连续时间信号。
用鼠标点击图0-3目录界面中的“仿真一”按钮,进入图1-3。
图1-3 “信号的时域表示”仿真界面图1-3所示的是“信号的时域表示”仿真界面。
界面的主体分为两部分:1) 两个轴组成的坐标平面(横轴是时间,纵轴是信号值);2) 界面右侧的控制框。
控制框里主要有波形选择按钮和“返回目录”按钮,点击各波形选择按钮可选择波形,点击“返回目录”按钮可直接回到目录界面。
图1-4 峰值为8V,频率为0.5Hz,相位为180°的正弦信号图1-4所示的是正弦波的参数设置及显示界面。
在这个界面内提供了三个滑动条,改变滑块的位置,滑块上方实时显示滑块位置代表的数值,对应正弦波的三个参数:幅度、频率、相位;坐标平面内实时地显示随参数变化后的波形。
在七种信号中,除抽样函数信号外,对其它六种波形均提供了参数设置。
矩形波信号、指数函数信号、斜坡信号、阶跃信号、锯齿波信号和抽样函数信号的波形分别如图1-5~图1-10所示。
图1-5 峰值为8V,频率为1Hz,占空比为50%的矩形波信号图1-6 衰减指数为2的指数函数信号图1-7 斜率=1的斜坡信号图1-8 幅度为5V,滞后时间为5秒的阶跃信号图1-9 峰值为8V,频率为0.5Hz的锯齿波信号图1-10 抽样函数信号仿真途中,通过对滑动块的控制修改信号的幅度、频率、相位,观察波形的变化。
《信号与系统》课程讲义1-2

ii)抽样特性: (t ) f (t )dt f (0)
证明: (t ) f (t )dt ( ) f ( )d ( ) ( ) f 0 d f 0
iv)延时抽样: v)关系:
t t f t dt f (t )
1 t
-1 0 f(-t-2) 1 -3 -2 0 t 2 t
0 1
1 -1
2 3
f(-3t-2)
0
t
§1.3信号的运算
②已知f(t)定义域为[-1,4],求f(-2t+5)的定义域 解:
i)方法一:f(t)→f(-t) [-4,1];f(-t)→f(-t+5) [1,6];
ii)方法二: 1 2t 5 4 6 2t 1
f (t ) f 1 ( t ) f 2 ( t )
§1.3信号的运算
7.信号相乘 ① f (t ) f1 (t ) f 2 (t )
②常用在调制解调中 8.卷积
f (t ) f1 (t ) f 2 (t )
f1 ( ) f 2 (t )d
9.相关
a
Ke at (a 0)
③特性:微积分后仍为指数信号
§1.2 信号描述分类和典型示例
2.正弦信号 ①表达式:
f (t ) K sin(t )
②参数:K振幅, 角频率, 初相位 f(t) ③特性 i)周期信号, 0 2 1 T f ii)微积分后仍为正弦信号
3 8
t
t
f(t)
t
0 ln 2 2 ln 2 3 ln 2
3
练习
信号与系统实验讲义(Word)

信号与系统实验讲义自编电子教研室2013.02实验一连续信号可视化及时域运算与变换1、实验目的1)通过绘制典型信号的波形,了解这些信号的基本特征。
2)通过绘制信号运算结果的波形,了解这些信号运算对信号所起的作用。
2、实验主要仪器设备和材料计算机一台,MATLAB2010软件3、实验内容和原理原理:信号是随时间变化的物理量。
信号的本质是时间的函数。
信号的描述:时域法,频域法、信号的频域特性与时域特性之间有着密切的关系。
信号的分类:功率信号、能量信号、奇信号、偶信号、确定信号、随机信号。
可能涉及的MATLAB函数:plot函数、ezplot函数、sym函数、subplot函数。
对于连续时间信号,其微分运算是用diff来完成的。
其语句格式为diff(function,’variable’,n);其中function表示需要进行求导运算的信号,或者是被赋值的符号表达式;variable为求导运算的独立变量;n为求导的阶数,默认值为求一阶导数。
连续时间的积分运算用int函数来完成。
其语句格式为int(function,’variable’,a,b);其中function表示被积信号,或者是被赋值的符号表达式;variable为积分变量;a,b为积分上、下限,a和b省略时求不定积分。
内容:1.基于MATLAB的信号描述方法1)单位阶跃信号;2)单位冲激信号;3)符号函数;4)取样信号;5)门函数(选通函数);6)单位斜坡信号;7)实指数信号;8)复指数信号;2.连续信号的基本运算1)信号的相加与相乘,2)信号的微分与积分,3)信号的平移和反转,4)信号的压扩,5)信号的分解为偶分量与奇分量之和,要求:在实验报告中写出完整的自编程序,必须手写,并给出实验结果。
1) MATLAB程序u t% 单位阶跃信号()t=sym(‘t’);y=Heaviside(t);ezplot(y,[-1,1]);grid on axis([-1 1 -0.1 1]);2)MATLAB程序:%单位冲激信号()tδt=-1:0.01:1;t=sym(‘t’);y=Dirac(t);ezplot(y,t);grid on3)MATLAB程序:sgn t取样信号%符号函数()t=-1:0.01:1;t=sign(t);plot(t,y) ;grid on axis([-1 1 -1.1 1.1]) ;4)MATLAB程序:Sa t%取样信号()t=-10*pi:0.1:10*pi;y=sinc(t/pi);plot(t,y) ;grid on axis([-10 10 -0.3 1.1]) ;5)MATLAB程序:% 门函数()g tτt=-3:0.01:3;f=rectpuls(t-0.5,1) ;plot(t,f) ; axis([-3 3 -0.1 1.1]) ; grid on6)MATLAB程序:% 单位斜坡信号t=-3:0.01:3;f=t.*u(t) ;plot(t,f) ; axis([-3 3 -0.1 1.1]) ; grid on7)MATLAB程序:% 实指数信号t=-3:0.01:3;A=2;a=-0.5;f=A.*exp(a*t) ;plot(t,f) ; axis([-3 3 -0.1 1.1]) ; grid on8)MATLAB程序:% 复指数信号t=-3:0.01:3;A=2;s=-0.5+j*0.2;f=A.*exp(s*t) ;subplot(221)plot(t,real(f));grid onsubplot(222)plot(t,imag(f));grid onsubplot(223)plot(t,abs(f));grid onsubplot(224)plot(t,angle(f));grid on2.1) 信号的相加与相乘t=0:0.01:3;f1=u(t)-u(t-1);f2=t.*(u(t)-u(t-1))+u(t-1); subplot(221) ;plot(t,f1) ;grid onsubplot(222) ;plot(t,f2) ;grid onsubplot(223) ;plot(t,f1+f2) ;grid onsubplot(224) ;plot(t,f1.*f2) ;grid on2)信号的微分与积分syms t f2f2=t*(heaviside(t)- heaviside(t-1)+ heaviside(t-1)); f=diff(f2,’t’,1);t=-1:0.01:2;ezplot(f,t);grid on syms t f1f1=heaviside(t)- heaviside(t-1);f=int(f1,’t’);t=-1:0.01:2;ezplot(f,t);grid on实验二 连续LTI 系统的时域分析1、实验目的1)熟悉连续LTI 系统在典型激励信号下的响应及其特征;2)掌握连续LTI 系统单位冲激响应的求解方法;3)重点掌握用卷积法计算连续时间系统的零状态响应;4)会用MATLAB 对系统进行时域分析。
信号可视化及时域运算课程设计方案(常用连续信号及信号的时移、反褶、尺度变换)

成绩评定表课程设计任务书目录一、引言1二、Matlab入门22.1 Matlab7.0介绍 (2)2.2利用Matlab7.0编程完成习题设计 (3)三、Matlab7.0实现连续时间信号时移、反褶、尺度变换的设计43.1常用连续时间信号的类别及原理43.2编程设计及实现43.3运行结果及其分析6四、结论17五、参考文献 (18)一、引言近年来,计算机多媒体教序手段的运用逐步普及,大量优秀的科学计算和系统仿真软件不断涌现,为我们实现计算机辅助教案和学生上机实验提供了很好的平台。
通过对这些软件的分析和对比,我们选择MATLAB语言作为辅助教案工具,借助MATLAB强大的计算能力和图形表现能力,将《信号与系统》中的概念、方法和相应的结果,以图形的形式直观地展现给我们,大大的方便我们迅速掌握和理解老师上课教的有关信号与系统的知识。
MATLAB是当前最优秀的科学计算软件之一,也是许多科学领域中分析、应用和开发的基本工具。
MATLAB全称是Matrix Laboratory,是由美国Mathworks公司于20世纪80年代推出的数学软件,最初她是一种专门用于矩阵运算的软件,经过多年的发展,MATLAB已经发展成为一种功能全面的软件,几乎可以解决科学计算中的所有问题。
而且MATLAB编写简单、代码效率高等优点使得MATLAB在通信、信号处理、金融计算等领域都已经被广泛应用。
它具有强大的矩阵计算能力和良好的图形可视化功能,为用户提供了非常直观和简洁的程序开发环境,因此被称为第四代计算机语言。
MATLAB 强大的图形处理功能及符号运算功能,为我们实现信号的可视化及系统分析提供了强有力的工具。
MATLAB 强大的工具箱函数可以分析连续信号、连续系统,同样也可以分析离散信号、离散系统,并可以对信号进行各种分析域计算,如相加、相乘、移位、反折、傅里叶变换、拉氏变换、Z 变换等等多种计算。
人们之间的交流是通过消息的传播来实现的,信号则是消息的表现形式,消息是信号的具体内容。
信号与系统-第2章

f (t)
K
两式相加:
cosωt =
1 2
(e
jωt
+
e
jωt )
(2-4)
0 K
t
两式相减:
sinωt =
1 2j
(e
jωt
-e
jωt )
(2-5)
(3) 复指数信号: f(t) = Ke st = Ke (σ+ jω)t
= Keσt (cosωt + j sinωt)
当 σ > 0 时为增幅振荡 ω = 0 时为实指数信号 σ < 0 时为衰减振荡
2
01
t
f(
1 2
t)
=
1 2
t
0
0<t <4 其它
f(12 t)
2 0
4t
注意: 平移、反折和展缩都是用新的时间变量去代换原来的
时间变量, 而信号幅度不变.
t +2 -2<t<0 例2-5:已知 f(t) = -2t + 2 0<t<1
f (t)
2
0
其它
-2 0 1
t
求 f(2t-1),
f(
1 2
(1) 相加和相乘
信号相加: f t f1t f2 t fn t 信号相乘: f t f1t f2 t fn t
0 t<0 例2-1:已知 f1(t) = sint t ≥ 0 , f2(t) =-sint, 求和积.
解: f1(t) + f2(t) =
-sint 0
t<0 t≥0
0
t<0
f1(t) f2(t) = -sin2t t ≥ 0 也可通过波形相加和相乘.
∞ t=0 作用: 方便信号运算.
沈阳理工大学信号与系统课程设计 常用连续时间信号的可视化及信号的尺度、奇偶分解运算

成绩评定表课程设计任务书摘要MATLAB目前已发展成为由MATLAB语言、MATLAB工作环境、MATLAB图形处理系统、MATLAB数学函数库和MATLAB应用程序接口五大部分组成的集数值计算、图形处理、程序开发为一体的功能强大的系统。
本次课程设计则在深入研究连续时间信号傅里叶级数分析理论知识的基础上,利用MATLAB强大的图形处理功能、符号运算功能以及数值计算功能,通过MATLAB编程进行图形功能仿真,从而实现连续时间周期信号频域分析的仿真波形,包括以下内容:用MATLAB实现常用连续时间信号的时域波形;用MATLAB实现信号的时域运算;用MATLAB实现信号的时域变换;用MATLAB实现信号简单的时域分解;用MATLAB实现连续时间系统的卷积积分的仿真波形;用MATLAB实现连续时间系统的冲激响应、阶跃响应的仿真波形;用MATLAB 实现连续时间系统对正弦信号、实指数信号的零状态响应的仿真波形。
关键词:MATLAB;图形处理;连续时间信号;目录1.MATLAB简介 (1)2.常用连续时间信号的波形 (2)2.1 常用连续时间信号的基本原理 (2)2.2 编程设计及实现 (2)2.3 运行结果及其分析 (5)3.常用连续时间信号的尺度变换 (8)3.1编程设计及实现 (8)3.1.1矩形波—尺度变换 (8)3.1.2三角波—尺度变换 (8)3.2运行结果及其分析 (10)4.常用连续时间信号的奇偶分解 (11)4.1 信号的奇偶分解原理 (11)4.2 编程设计及实现 (12)4.2.1对信号进行奇偶分解 (12)4.2.2将奇偶分量合并为原信号 (12)4.3运行结果及其分析 (13)4.3.1对信号进行奇偶分解 (13)4.3.2将奇偶分量合并为原信号 (14)5.结论 (15)6.参考文献 (16)1、 MATLAB简介1.1 MATLAB语言功能MATLAB是一个高精度的科学计算语言,它将计算、可视化编程结合在一个容易使用的环境中,在这个环境中,用户可以把提出的问题和解决问题的办法用熟悉的数学符号表示出来,它的典型使用包括:(1)数学和计算;(2)运算法则;(3)建模、仿真;(4)数值分析、研究和可视化;(5)科学的工程图形;(6)应用程序开发,包括创建图形用户接口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成绩评定表课程设计任务书目录一、引言 (1)二、Matlab入门 (2)2.1 Matlab7.0介绍 (2)2.2利用Matlab7.0编程完成习题设计 (3)三、Matlab7.0实现连续时间信号微积分运算的设计 (4)3.1常用连续时间信号的类别及原理 (4)3.2编程设计及实现 (4)3.3运行结果及其分析 (7)四、结论 (16)五、参考文献 (17)一、引言人们之间的交流是通过消息的传播来实现的,信号则是消息的表现形式,消息是信号的具体内容。
《信号与系统》课程是一门实用性较强、涉及面较广的专业基础课,该课程是将学生从电路分析的知识领域引入信号处理与传输领域的关键性课程,对后续专业课起着承上启下的作用. 该课的基本方法和理论大量应用于计算机信息处理的各个领域,特别是通信、数字语音处理、数字图像处理、数字信号分析等领域,应用更为广泛。
近年来,计算机多媒体教序手段的运用逐步普及,大量优秀的科学计算和系统仿真软件不断涌现,为我们实现计算机辅助教学和学生上机实验提供了很好的平台。
通过对这些软件的分析和对比,我们选择MATLAB语言作为辅助教学工具,借助MATLAB强大的计算能力和图形表现能力,将《信号与系统》中的概念、方法和相应的结果,以图形的形式直观地展现给我们,大大的方便我们迅速掌握和理解老师上课教的有关信号与系统的知识。
MATLAB是当前最优秀的科学计算软件之一,也是许多科学领域中分析、应用和开发的基本工具。
MATLAB全称是Matrix Laboratory,是由美国Mathworks公司于20世纪80年代推出的数学软件,最初它是一种专门用于矩阵运算的软件,经过多年的发展,MATLAB已经发展成为一种功能全面的软件,几乎可以解决科学计算中的所有问题。
而且MATLAB编写简单、代码效率高等优点使得MATLAB在通信、信号处理、金融计算等领域都已经被广泛应用。
它具有强大的矩阵计算能力和良好的图形可视化功能,为用户提供了非常直观和简洁的程序开发环境,因此被称为第四代计算机语言。
MATLAB 强大的图形处理功能及符号运算功能,为我们实现信号的可视化及系统分析提供了强有力的工具。
MATLAB 强大的工具箱函数可以分析连续信号、连续系统,同样也可以分析离散信号、离散系统,并可以对信号进行各种分析域计算,如相加、相乘、移位、反折、傅里叶变换、拉氏变换、Z 变换等等多种计算。
作为信号与系统的基本分析软件之一,利用MATLAB进行信号与系统的分析与设计是通信以及信息工程学科的学生所要掌握的必要技能之一。
通过学习并使用MATLAB语言进行编程实现课题的要求,对学生能力的培养极为重要。
尤其会提高综合运用所学理论知识进行分析问题、解决问题的能力,也便于将理论知识与实践相结合,并得以更好地掌握信号分析与处理的基本方法与实现。
这也将为后续相关的课程学习打下一定的基础,从而在以后相关课程设计与分析的时候达到对MATLAB的熟练应用与融会贯通。
二、Matlab入门2.1 Matlab7.0介绍Matlab7.0比Matlab的老版本提供了更多更强的新功能和更全面、更方便的联机帮助信息。
当然也比以前的版本对于软件、硬件提出了更高的要求。
在国内外Matlab已经经受了多年的考验。
Matlab7.0功能强大,适用范围很广。
其可以用来线性代数里的向量、数组、矩阵运算,复数运算,高次方程求根,插值与数值微商运算,数值积分运算,常微分方程的数值积分运算、数值逼近、最优化方法等,即差不多所有科学研究与工程技术应用需要的各方面的计算,均可用Matlab来解决。
MATLAB7.0提供了丰富的库函数(称为M文件),既有常用的基本库函数,又有种类齐全、功能丰富多样的的专用工具箱Toolbox函数。
函数即是预先编制好的子程序。
在编制程序时,这些库函数都可以被直接调用。
无疑,这会大大提高编程效率。
MATLAB7.0的基本数据编程单元是不需要指定维数的复数矩阵,所以在MATLAB环境下,数组的操作都如数的操作一样简单方便。
而且,MATLAB7.0界面友好,用户使用方便。
首先,MA TLAB具有友好的用户界面与易学易用的帮助系统。
用户在命令窗里通过help命令可以查询某个函数的功能及用法,命令的格式极为简单。
其次,MATLAB 程序设计语言把编辑、编译、连接、执行、调试等多个步骤融为一体,操作极为简单。
除此之外,MATLAB7.0还具有强大的图形功能,可以用来绘制多姿多彩的图形,直观而形象。
综上,在进行信号的分析与仿真时,MATLAB7.0无疑是一个强大而实用的工具。
尤其对于信号的分析起到了直观而形象的作用,非常适合与相关课题的研究与分析。
2.2利用Matlab7.0编程完成习题设计在熟悉了MATLAB7.0的基本界面之后,可以通过简单的编程与相关函数的调用,实现一些常用时间信号的可视化操作。
例如:编程实现矩形波的仿真。
程序如下,直接在命令窗口键入如下程序:%rectpulst=-4:0.001:4;T=2;ft=rectpuls(t,T);plot(t,ft)axis([-4,4,-0.5,1.5])仿真图形如下:图1三、Matlab7.0实现连续时间信号微积分运算的设计3.1常用连续时间信号的类别及原理在信号与系统中,常用的连续时间信号有三角波信号、指数信号、正余弦信号、抽样信号、单位阶跃信号、冲击信号等。
这些信号的归类都是按照函数取值的连续性与离散性划分的。
即如果在讨论的的时间间隔内,除若干不连续点之外,对于任意时间值都可以给出确定的函数值,此信号就称为连续信号。
在连续时间信号的时域运算中,微积分运算是一种常见的运算。
其中,函数的微分运算需要使用diff函数,其使用方法如下:(1) diff(S,'v'):对符号对象S 中指定的符号变量v 求其1 阶导数。
(2) diff(S):对符号对象S 中的默认的独立变量求其1 阶导数。
(3) diff(S,n):对符号对象S 中的默认的独立变量求其n 阶导数。
(4) diff(S,'v',n):对符号对象S 中指定的符号变量v 求其n 阶导数。
函数的积分运算使用的函数为int函数,使用方法与diff函数类似,主要实现的是常用时间信号的积分运算。
在编写程序过程中,可以通过冒号运算符产生一个行向量定义自变量的取值范围,通过相关语句定义坐标的纵轴与横轴取值,通过调用plot或者ezplot 函数可以实现相关运算的图形可视化及其仿真。
3.2编程设计及实现1:三角波信号t=-3:0.001:3;ft=tripuls(t,4,0.5);plot(t,ft)2:阶跃函数信号syms t yy=heaviside(t);t=-4:0.01:4;ezplot(y,t);grid on3:指数函数t=0:001:10;A=1;a=0.4;ft=A*exp(a*t);plot(t,ft)4:正弦函数t=0:0.001:2*pi;w0=2;phi=0;ft1=sin(w0*t+phi);plot(t,ft1)5:抽样信号syms t y fy=sinc(2*t);t=0:0.01:pi;ezplot(y,t);grid on6:正弦函数的微分运算syms t y fy=sin(2*t);f=diff(y,t);t=0:0.01:pi;ezplot(f,t);grid on7:正弦函数的积分运算syms t y fy=sin(2*t);f=int(y,t);t=0:0.01:pi;ezplot(f,t);grid on8:指数函数的微分运算syms t y fy=1*exp(-0.4*t);f=diff(y,t);t=0:0.01:10;ezplot(f,t);grid on9:指数函数的积分运算syms t y fy=1*exp(-0.4*t);f=int(y,t);t=0:0.01:10;ezplot(f,t);grid on3.3运行结果及其分析对应以上九个相关程序,其可视化及其仿真图如下:1:三角波信号图22:阶跃函数信号图33:指数函数图44:正弦函数图55:抽样信号图66:正弦函数的微分运算图77:正弦函数的积分运算图88:指数函数的微分运算图99:指数函数的积分运算图10四、结论在这次信号与系统课程设计中,我首先花了较多的时间查阅资料,进行反复的练习。
由于是第一次做信号与系统的课程设计,对于相关设计过程和分析方法以及MATLAB软件的使用并不大熟练。
但功夫不负有心人,最终还算顺利完成,这对我以后学习相关的课程以及进行更高层次的信号与系统设计都奠定了不错的基础。
在设计过程中,出现了各种各样的问题,有些是单一原因引起的,有的是综合原因引起的,这些都很考验我的毅力与坚持。
但是我掌握了研究这类问题的方法,即问题解决的过程就是要从问题所表现出来的情况出发,通过反复推敲,作出相应判断,逐步找出问题的症结所在,从而一举击破。
对于信号与系统课程设计,尤其在使用MATLAB软件进行相关信号的仿真与分析时,这种分析解决问题的能力就更为重要。
正所谓“纸上得来终觉浅,觉知此事要躬行。
”学习任何知识,仅从理论上去求知,而不去实践、探索是不够的。
通过为期数天的MATLAB课程设计,我对MATLAB这个仿真软件有了更进一步的认识和了解。
在这数天时间里,我通过自己摸索,查阅资料,并且在指导老师的指导下完成了常用连续时间信号的编程与仿真;并最终将课程设计报告总结完毕。
在整个设计过程中我懂得了许多东西,也培养了独立思考和设计的能力,树立了对知识应用的信心,相信会对今后的学习工作和生活有非常大的帮助,并且提高了自己的动手实践操作能力,使自己充分体会到了在设计过程中的成功喜悦。
虽然这个设计做的不是太成功,但是在设计过程中所学到的东西是这次课程设计的最大收获和财富,使我终身受益。
在没有做课程设计以前,觉得课程设计只是对知识的单纯总结,但是通过这次课程设计发现自己的看法有点太片面,课程设计不仅是对前面所学知识的一种检验,也是对自己能力的一种提高,通过这次课程设计使自己明白了原来的那点知识是非常欠缺的,要学习的东西还很多,通过这次课程设计,我明白学习是一个长期积累的过程,在以后的工作和生活中都应该不断的学习,努力提高自己的知识和综合素质。
希望以后像这样的课程设计可以多一点。
仅仅对MATLAB软件的使用来说,这次课程设计给了我一定的信号与系统的设计与分析基础,但是它教给我的分析问题、解决问题的方法则是无价的,对我以后进行相关的更高层次的信号与系统课程设计都将会是不错的借鉴,甚至会在以后的工作与学习中对我产生深远的影响。
五.参考文献1:梁虹.信号与线性系统分析---基于MATLAB的方法与实现.北京:高等教育出版社,2006.2:郑君里,谷源涛.信号与系统:MATLAB综合实验.北京:高等教育出版社,2008.3:肖伟、刘忠. MATLAB程序设计与应用[M].北京:清华大学出版社 2005.。