连续时间信号和系统时域分析及MATLAB实现_第1页
连续时间信号和系统时域分析及MATLAB实现_第2页
连续时间信号和系统时域分析及MATLAB实现_第3页
连续时间信号和系统时域分析及MATLAB实现_第4页
连续时间信号和系统时域分析及MATLAB实现_第5页
已阅读5页,还剩47页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档编码 : CK5P2Y3E10E9 HP6G9B3K4R6 ZE4Z9E3O3L9Matlab 应用实践课程设计课程设计任务书同学姓名 : 专业班级 :指导老师 : 工作单位 : 题 目: 连续时间信号和系统时域分析及 MATLAB 实现初始条件:MATLAB 6.5 要求完成的主要任务:一、用 MATLAB 实现常用连续时间信号的时域波形(通过转变参数,分析其时域特性);1、单位阶跃信号, 2、单位冲激信号, 3、正弦信号, 4、实指数信号, 5、虚指 数信号, 6、复指数信号;二、用 MATLAB 实现信号的时域运算1、相加 ,2、相乘 ,3、数乘, 4、微分, 5、积分 三、用 MA

2、TLAB 实现信号的时域变换(参数变化,分析波形变化)1、反转, 2、使移(超时,延时) ,3、展缩, 4、倒相, 5、综合变化 四、用 MATLAB 实现信号简洁的时域分解1、信号的交直流分解, 2、信号的奇偶分解 五、用 MATLAB 实现连续时间系统的卷积积分的仿真波形给出几个典型例子,对每个例子,要求画出对应波形;六、用 MATLAB 实现连续时间系统的冲激响应、阶跃响应的仿真波形;给出几个典型例子,四种调用格式;七、利用 MATLAB 实现连续时间系统对正弦信号、实指数信号的零状态响应的仿真波形;给出几个典型例子,要求可以转变勉励的参数,分析波形的变化;Matlab 应用实践课程设计

3、时间支配:学习 MATLAB 语言的概况第 1 天日学习 MATLAB 语言的基本学问第 2、3 天学习 MATLAB 语言的应用环境,调试命令,绘图才能第 4、5 天课程设计第 6-9 天答辩第 10 天指导老师签名:年月系主任(或责任老师)签名:年月日Matlab 应用实践课程设计目 录摘要 . ABSTRACT . II 绪论 . 1 1 MATLAB 简介 . 2 1.1 MATLAB 语言功能 . 2 1.2 MATLAB 语言特点 . 2 2 常用连续时间信号的时域波形 . 3 2.1 单位阶跃信号 . 3 2.2 单位冲激信号 . 3 2.3 正弦信号 . 4 2.4 实指数信号

4、 . 5 2.5 虚指数信号 . 5 2.6 复指数信号 . 6 3 连续时间信号的时域运算 . 7 3.1 相加 . 7 3.2 相乘 . 7 3.3 数乘 . 8 3.4 微分 . 8 3.5 积分 . 9 4 连续时间信号的时域变换 . 10 4.1 反转 . 10 4.2 时移 . 10 4.3 展缩 . 11 4.4 倒相 . 11 4.5 综合变化 . 125 连续时间信号简洁的时域分解. 135.1 信号的交直流分解 . 13 5.2 信号的奇偶分解 . 14 6 连续时间系统的卷积积分的仿真波形 . 157 连续时间系统的冲激响应、阶跃响应的仿真波形. 167.1 IMPULS

5、E ()函数 . 17 7.2 STEP()函数 . 198 连续时间系统对正弦信号、实指数信号的零状态响应的仿真波形 . 21 8.1 正弦信号的零状态响应 . 21 8.2 实指数信号的零状态响应 . 229 小结即心得体会 . 24 致谢 . 25参考文献 . 26 附录 . 27Matlab 应用实践课程设计摘要MATLAB 目前已进展成为由MATLAB 语言、MATLAB 工作环境、 MATLAB 图形处理系统、 MATLAB 数学函数库和MATLAB 应用程序接口五大部分组成的集数值计算、图形处理、 程序开发为一体的功能强大的系统;本次课程设计就在深化争论连续时间信号傅里叶级数分析

6、理论学问的基础上,利用MATLAB 强大的图形处理功能、符号运算功能以及数值运算功能,通过 MATLAB 编程进行图形功能仿真,从而实现连续时间周期信号频域分析的仿真波形,包括以下内容:用MATLAB 实现常用连续时间信号的时域波形;用 MATLAB 实现信号的时域运算;用 MATLAB 实现信号的时域变换;用 MATLAB实现信号简洁的时域分解;用 MATLAB 实现连续时间系统的卷积积分的仿真波形;用MATLAB 实现连续时间系统的冲激响应、 阶跃响应的仿真波形; 用 MATLAB 实现连续时间系统对正弦信号、实指数信号的零状态响应的仿真波形;关键词 :MATLAB ;图形处理;连续时间信

7、号和系统;时域IMatlab 应用实践课程设计Abstract MATLAB now evolved into MATLAB language, MATLAB working environment, MATLAB graphics processing systems, MATLAB math library and the MATLAB application program interface has five major components of the set of numerical computation, graphics processing, program develo

8、pment as one powerful system. The curriculum design, in-depth study Fourier series analysis of continuous-time signal on the basis of theoretical knowledge, using MATLAB a powerful graphics processing capabilities, symbolic computing and numerical computing capabilities, through the functional simul

9、ation MATLAB graphical programming in order to achieve continuous time periodic signal frequency domain analysis of the simulation waveforms, including the following: Time domain waveform of continuous time signal by MATLAB; time domain operation signal by MATLAB; realize the time domain signal by M

10、ATLAB; MATLAB time domain signal simple decomposition; simulation waveform of convolution integrals of continuous time system with MATLAB; MATLAB impact simulation waveform impulse response, the step response of the continuous time system to achieve zero state; simulation waveform of sine signal, th

11、e real exponential signal response of continuous time system with MATLAB. Keywords: MATLAB; image processing; continuous time signals and systems; time domain IIMatlab 应用实践课程设计绪论在科学技术飞速进展的今日,运算机正逐步将科技人员从繁重的运算工作中解脱出来;在进行科学争论与工程应用中,往往需要大量的科学运算,一些科技人员曾经尝试使 用传统的高级语言 Basic、Fortran 及C 语言编写程序,以减轻工作量;但编制程序需

12、要掌 握高级语言的语法,仍要对各种算法进行明白,这对大多数科技人员来说是不大现实的,而且也是没有没有必要的;MATLAB 正是在这一应用要求背景下产生的数学类科技应用 软件;它具有的顶尖的数值运算功能、强大的图形可视化功能及简洁易学的“ 科学便利式”工作环境和编程语言,从根本上中意了科技人员对工程数学运算的要求,并将科技人员从繁重的数学运算中解放出来,因而越来越受到广大科技工作者的普遍欢迎 1;MATLAB 是matrix 和laboratory 前三个字母的缩写,意思是“ 矩阵试验室” ,是 MathWorks 公司推出的数学类科技应用软件; 其Dos 版本(MATLAB 1.0 )发行于

13、1984 年,现已推出了 Windows 版本(MATLAB 5.3 );经过十多年的不断进展与完善,MATLAB 已 进展成为由 MATLAB 语言、MATLAB 工作环境、MATLAB 图形处理系统、 MATLAB 数 学函数库和 MATLAB 应用程序接口五大部分组成的集数值运算、图形处理、程序开发为 一体的功能强大的系统;MATLAB 由“ 主包” 和三十多个扩展功能和应用学科性的工具 箱( Toolboxs)组成;目前,MATLAB 已经成为国际上最流行的电子仿真运算机帮忙设计的软件工具,现在的MATLAB 已经不仅仅是一个“ 矩阵试验室(用的、全新的运算机高级语言;Matrix L

14、aboratory)” ,它已经成为一种实正是由于MATLAB 在数值运算及符号运算等方面的强大功能,使MATLAB 一路领先,成为数学类科技应用软件中的佼佼者;目前,MATLAB 已成为国际上公认的最优秀的科技应用软件; MATLAB 的上述特点,使它深受工程技术人员及科技专家的欢迎,并 很快成为应用学科运算机帮忙分析、设计、仿真、教学等领域不行缺少的基础软件;1Matlab 应用实践课程设计1 MATLAB 简介1.1 MATLAB 语言功能MATLAB 是一个高精度的科学运算语言,它将运算、可视化编程结合在一个简洁使用的环境中,在这个环境中,用户可以把提出的问题和解决问题的方法用熟识的数

15、学符号表 示出来,它的典型使用包括:(1)数学和运算;(2)运算法就;(3)建模、仿真;(4)数值分析、争论和可视化;(5)科学的工程图形;(6)应用程序开发,包括创建图形用户接口;1.2 MATLAB 语言特点MATLAB 是一个交互式系统,他的基本数据单元是数组,这个数组不要求固定的大 小,因此可以让用户解决许多技术上的问题,特殊是那些包含矩阵和矢量运算的问题;MATLAB 的指令表达与数学、工程中常用的习惯形式相像,与 C、Fortran、等高级语言相 比,它的语法规章更简洁、表达更符合工程习惯,正由于如此,人们用 MATLAB 语言编写程序就犹如在便笺上书写公式和求解,因而MATLAB

16、 被称为“ 便笺式” 的科学工程语言;MATLAB 的最重要特点使他拥有解决特定应用问题的程序组,也就是 TOOLBOX 工具 箱,如信号处理工具箱,把握系统工具箱、神经网络工具箱、模糊规律工具箱、通信工具 箱和数据采集工具箱等许多专用工具箱,对大多数用户来说,要想灵敏、高效地运用这些工具箱,通常都需要学习相应的专业学问;此外,开放性或许是 MATLA 最重要和最受欢迎的特点之一;除内部函数外,全部的MATLAB 主要文件和各工具箱文件都是可读的、可改的源文件,由于工具箱实际上是有一 组复杂的 MATLAB 函数(M文件)组成,它扩展了 MATLAB 的功能,用以解决待定的问题,因此用户可以通

17、过对源文件进行修改和加入自己编写的文件去构建新的专用工具箱;2Matlab 应用实践课程设计2 常用连续时间信号的时域波形连续信号又称为模拟信号,其信号存在于整个时间范畴内,包括单位阶跃信号,单位冲激信号,正弦信号,实指数信号,虚指数信号,复指数信号;2.1 单位阶跃信号 单位阶跃信号的定义如下:单位阶跃信号的 Matlab实现程序见附录,其信号图如下:图2.1 单位阶跃信号2.2 单位冲激信号 在连续时间系统中,单位冲激是一种重要的信号;任何一种模拟信号都能通过冲激给予近似,通过系统对冲激输入的响应可以求的全部其他输入信号的响应;单位冲激信号(t)也称为狄拉克( Dirac)分布,定义如下:

18、第一个条件说明 在全部 t不为 0是取值为 0,其次个条件是冲击下的面积为 1,因此 信号具有单位面积的特性;3Matlab 应用实践课程设计特殊需要指出的是,在t=0点的值 是没有定义的,并不等于无穷;冲激信号 可以近似地用一个位于原点、幅度为 A、连续时间为 1/A的脉冲来表示,这里A是一个很大的正值;t=1/A=1/50,单位脉冲2.3 正弦信号的Matlab实现程序见附录,其信号图如下:图2.2 单位冲激信号正弦信号和余弦信号二者仅在相位上相差 /2 ,经常统称为正弦信号,一般写作或或幅度 A=3,频率 f=5 ,相移的正弦信号其 Matlab 实现程序见附录,其信号图如下:图 2.3

19、 正弦信号4Matlab 应用实践课程设计2.4 实指数信号 实指数信号可由下面的表达式来表示:式中 e 是自然数 2.718 ,a 和 A是实数;如 a0,信号将随时间而增长,如 a0;正弦信号的时移实现程序见附录,其信号图如下:图4.2 时移10Matlab 应用实践课程设计4.3 展缩 信号的展缩即将信号 f(t)中的自变量 t替换为 at,a 0;正弦信号的展缩实现程序见附录,其信号图如下:图4.3 展缩4.4 倒相连续信号的倒相是指将信号ft以横轴为对称轴对折得到-ft;正弦信号的展缩实现程序见附录,其信号图如下:图 4.4 倒相11Matlab 应用实践课程设计4.5 综合变化将

20、ft=sint/t 通过反褶、移位、尺度变换由 实现程序见附录,其信号图如下:ft的波形得到 f-2t+3的波形;该变化的图 4.5 综合变化12Matlab 应用实践课程设计5 连续时间信号简洁的时域分解5.1 信号的交直流分解信号的交直流分解即将信号分解成直流重量和沟通重量两部分之和,其中直流重量定 义为 fD(t)= /t 沟通重量定义为 fA(t)=f(t)-fD(t)例如对函数 f(t)=sin(t)+2 进行交直流分解;MATLAB 命令见附录,分解波形图如图 5.1 所示图 5.1 信号的交直流分解13Matlab 应用实践课程设计5.2 信号的奇偶分解信号的奇偶分解即将信号分解

21、成偶重量和奇重量两部分之和,偶重量定义为 fe(t)=fe(- t)奇重量定义为 fo(t)=- fo(- t)就任意信号 f(t)可写成上式第一部分是偶重量,其次部分是奇重量,即例如对函数 f(t)=sin(t-0.1)+t 进行交直流分解;MATLAB 命令见附录,分解波形图如图 5.2 所示图 5.2 奇偶分解14Matlab 应用实践课程设计6 连续时间系统的卷积积分的仿真波形卷积积分在信号与线形系统分析中具有特殊重要的意义,是信号与系统分析的基本方法之一;连续时间信号f1t和 f2t的卷积积分(简称为卷积)ft定义为:ft= f1t* f2t=1tf2t- 由此可得到两个与卷积相关的

22、重要结论,即是:(1) ft= f1t*t,即连续信号可分解为一系列幅度由f t 准备的冲激信号 t 及其平移信号之和;(2)线形时不变连续系统,设其输入信号为f t ,单位响应为h t ,其零状态响应为y t,就有: y t = f t .h t;用 MATLAB 实现连续信号 f 1t与 f 2t卷积的过程如下:(1)将连续信号 f 1t与 f2t以时间间隔 .进行取样,得到离散序列 f 1k.和 f2k.;(2)构造与 f 1k.和 f2k.相对应的时间向量 k1 和 k2 ;(3)调用 conv函数运算卷积积分 f t 的近似向量 f n.;(4)构造 f n.对应的时间向量 k;卷积

23、实现程序见附录;例一:图 6.1 例一15Matlab 应用实践课程设计实现程序如下:p=0.1; k1=0:p:2; f1=0.5*k1; k2=k1; f2=f1; f,k=sconvf1,f2,k1,k2,p 例二:图 6.2 例二 实现程序如下:p=0.1; k1=0:p:2; f1=rectpulsk1-1,lengthk1; k2=k1; f2=f1; f,k=sconvf1,f2,k1,k2,p 16Matlab 应用实践课程设计7 连续时间系统的冲激响应、阶跃响应的仿真波形对于连续时间系统,求解系统的冲激响应ht和阶跃响应 gt对我们进行连续系统的分析具有特殊重要的意义;MAT

24、LAB 为用户供应了特地用于求连续系统冲激响应和阶跃响应并绘制其时域波形的函数impulse()和 step();在调用 impulse()和 step()函数时,我们需要用向量来对连续时间系统进行分析;设描述连续系统的微分方程为:iy it= jx jt 就我们可用向量 A 和 B 来表示该系统,即:A=A N,A N-1, A 1,A0 B=B N,BN-1, B1,B0 留意,向量 A 和 B 的元素确定要以微分方程中时间求导的降幂次序来排列,且缺项要用 0 来补齐;例如,对微分方程,就表示该系统的对应向量应为 A=1 3 2 ,B=1 0 1;7.1 impulse()函数函数 imp

25、ulse()将绘出由向量a 和 b 表示的连续系统在指定时间范畴内的冲激响应 ht的时域波形图,并能求出指定时间范畴内冲激响应的数值解;impulse()函数有如下四种调用格式:(1)impulseb,a:该调用格式以默认方式绘出向量 响应的时域波形;例如描述连续系统的微分方程为运行如下 MATLAB 命令:a=1 5 6; b=3 2; impulseb,a; 就绘出系统的冲激响应波形,如图 7.1.1 所示;17A 和 B 定义的连续系统的冲激Matlab 应用实践课程设计图 7.1.1 连续系统的冲激响应 1 (2)impulseb,a,t:绘出系统在0t 时间范畴内冲激响应的时域波形;

26、对上例,如运行命令impulseb,a,10,就绘出系统在010 秒范畴内冲激响应的时域波形, 如图 7.1.2所示 . 图 7.1.2 连续系统的冲激响应 2 (3)impulseb,a,t1:p:t2:绘出在 t1t2 时间范畴内,且以时间间隔 p 均匀取样的冲激响应波形;对上例,如运行命令 impulseb,a,1:0.1:2,就绘出 12 秒内,每隔 0.1 秒取样的冲激响应的时域波形,如图 7.1.3所示;(4)y=impulseb,a,t1:p:t2:不绘出波形,而是求出系统冲激响应的数值解;对上例,如运行命令y=impulseb,a,0:0.2:2,就运行结果为:-0.1726

27、-0.1928 y =3.0000 1.1604 0.3110 -0.0477 -0.1716 -0.1383 -0.1054 -0.0777 -0.0559 18Matlab 应用实践课程设计图 7.1.3 连续系统的冲激响应 3 7.2 step()函数step()函数可绘出连续系统的阶跃响应gt在指定时间范畴的时域波形并能求出其数值解,和 impulse()函数一样也有四种调用格式;(1)stepb,a:该调用格式以默认方式绘出向量 的时域波形;例如描述连续系统的微分方程为运行如下 MATLAB 命令:a=1 5 6; b=3 2; stepb,a; A 和 B 定义的连续系统的阶跃响应

28、就绘出系统的阶跃响应波形,如图 7.2.1 所示;图 7.2.1 连续系统的阶跃响应 1 19Matlab 应用实践课程设计(2)stepb,a,t:绘出系统在 行命令 stepb,a,10,就绘出系统在0t 时间范畴内阶跃响应的时域波形;对上例,如运 010 秒范畴内阶跃响应的时域波形, 如图 7.2.2 所示. 图 7.2.2 连续系统的阶跃响应 2 (3)stepb,a,t1:p:t2:绘出在 t1t2 时间范畴内,且以时间间隔 p 均匀取样的阶跃响应波形;对上例,如运行命令stepb,a,1:0.1:2,就绘出 12 秒内,每隔 0.1 秒取样的阶跃响应的时域波形,如图7.2.3 所示

29、;3 图 7.2.3 连续系统的阶跃响应(4)y=stepb,a,t1:p:t2:不绘出波形,而是求出系统阶跃响应的数值解;对上例,如运行命令y=stepb,a,0:0.2:2,就运行结果为:0.550 0.525 0.488 y= 0 0.393 0.529 0.451 0.420 0.396 0.377 0.364 20Matlab 应用实践课程设计8 连续时间系统对正弦信号、实指数信号的零状态响应的仿 真波形MATLAB 中的函数 lsim()能对微分方程描述的LTI 连续时间系统的响应进行仿真;该函数能绘制连续时间系统在指定的任意时间范畴内系统响应的时域波形图,仍能求出连续时间系统在指

30、定的任意时间范畴内系统响应的数值解,函数 lsim()的调用格式如下:lsimb,a,x,t 在该调用格式中, a 和 b 是由描述系统的微分方程系统准备的表示该系统的两个行向 量; x 和 t 就是表示输入信号的行向量,其中 t 为表示输入信号时间范畴的向量,x 就是 输入信号在向量 t 定义的时间点上的抽样值; 该调用格式将绘出向量 b 和 a 所定义的连续 系统在输入量为向量 x 和 t 所定义的信号时, 系统的零状态响应的时域仿真波形,且时间范畴与输入信号相同;8.1 正弦信号的零状态响应描述某连续时间系统的微分方程为当输入信号为时,该系统的零状态响应r(t)MATLAB 命令如下:c

31、lc; a=1,2,1; b=1,2; p=0.5; t=0:p:5; x=sin2*pi*t; lsimb,a,x,t; hold on; p=0.2; t=0:p:5; 21Matlab 应用实践课程设计x=sin2*pi*t; lsimb,a,x,t; p=0.01; t=0:p:5; x=sin2*pi*t; lsimb,a,x,t; hold off; 图 8.1 正弦信号的零状态响应8.2 实指数信号的零状态响应描述某连续时间系统的微分方程为当输入信号为时,该系统的零状态响应r(t)MATLAB 命令如下:clc; a=1,2,1; 22Matlab 应用实践课程设计b=1,2;

32、p=0.5; t=0:p:5; x=exp-2*t; lsimb,a,x,t; hold on; p=0.3; t=0:p:5; x=exp-2*t; lsimb,a,x,t; p=0.01; t=0:p:5; x=exp-2*t; lsimb,a,x,t; hold off; 图 8.2 实指数信号的零状态响应图 8.1、8.2 中蓝线、绿线、红线分别代表p=0.5、p=0.3、p=0.01;明显可以看出,函数 lsim()对系统响应进行仿真的成效取决于向量t 的时间间隔的密集程度;图8.1、8.2绘出了上述系统在不同抽样时间间隔时函数 仿真成效越好;lsim()仿真的情形, 可见抽样时间间

33、隔越小23Matlab 应用实践课程设计9 小结即心得体会 本次课程设计至此已经接近尾声, 一周的时间虽然很短暂, 但在这一个星期的设计过程中收成颇多;设计的核心内容就是利用MATLAB 强大的图形处理功能,符号运算功能以及数值运算功能, 实现连续时间周期信号频域分析的仿真波形;整个设计过程中第一对所学的信号与系统与数字信号处理有了更深的明白,比如傅立叶级数、 信号频谱等;其次,实现过程是通过 MATLAB 软件完成的, MATLAB 的图形功能强大,具有良好的人机界面,此次设计过程中娴熟了 MATLAB 的编程,把握了许多函数的作用及使用方法;最终,通过此次课程设计,我对设计所用到的软件 M

34、ATLAB 有了更加深刻地明白,MATLAB不管在数值运算方面的功能很强大,而且其图形仿真功能更能中意各个领域的需要,因此我们以后更要经常运用 MATLAB 软件,使其成为自己不行或缺的工具;在写相关源程序的时候,我仍收索了大量的网站,在网上收索了许多关于 MATLAB的资料;在这个过程中我发觉网上有许多有用的学问;以后应当多留意, 充分合理的利用网络,通过网络来学习东西; 在收集资料的阶段我复习了数字信号系统处理里的相关学问;对以前的理论学问有了更进一步的熟识和懂得;通过这次课程设计我仍对 mathtype 数学公式编辑器有了确定的明白,并且会用它编辑公式;对word 也有了进一步的把握;虽

35、然我顺当完成了课程设计的要求,但是我感觉到我对 MATLAB 的懂得我把握仍停留在比较浅的层次;要想真正把握它仍需要连续努力学习它;这次课程设计也使我明白了在学问的领域里我仍有许多许多的不足,并且再一次的深深的体会到理论和实践之间仍有很到的差别;在以后的学习中应当多多的留意实践学问的训练和积存; 在以后的学习生活中要不断的开拓自己的动手才能,不断的训练自己的动手才能;这次课程设计让我深深的明白了自己以后该做什么,该怎么去做;24Matlab 应用实践课程设计致谢感谢学校给我们这次 MATLAB 课程设计的机会, 不仅让我们更加学会了 MATLAB 的强 大图形处理方法,把握了 MATLAB 的

36、编程技术,而且也锤炼了我们的动手才能;通过这次 课设让我明白了理论联系实践的重要性,书本上的理论学问学了不少,我们必需得应用到 实践当中,做到学以致用,这样我们才能有不断的创新;这次课程设计也感谢指导老师在 设计过程中的辅导以及同学们的帮忙;没有他们的帮忙我不会那么快克服那些困难,也不 会这么快学到这么多的学问;25Matlab 应用实践课程设计参考文献1 陈怀琛,吴大正,高西全.MATLAB 及在电子信息课程中的应用Z. 北京:电子工业出版社, 2022 2 刘泉,江雪梅 .信号与系统 Z. 北京:高等训练出版社,2022 3 刘泉,阙大顺,郭志强 .数字信号处理原理与实现 Z. 北京:电子

37、工业出版社, 2022 4 梁虹 . 信号与系统分析及 MATLAB 实现Z. 北京:电子工业出版社, 2022 5 罗建军 . MATLAB 教程Z. 北京:电子工业出版社,2022 6 施阳 . MATLAB 语言工具箱 -ToolBox 有用指南 . 西安:西北工业高校出版社,1999 7 邓微 . MATLAB 函数速查手册 . 北京:人民邮电出版社, 2022 26Matlab 应用实践课程设计附录阶跃信号clc; t=-0.5:0.001:1; t0=0; u=stepfunt,t0; plott,u; axis-0.5 1 -0.2 1.2 冲激信号clc; t = -3:0.0

38、1:3; y = t=0; plott,y; 正弦信号clc; t=-0.5:0.001:1; A=3; f=5; fai=1; u=A*sin2*pi*f*t+fai; plott,u axis-0.5 1 -3.2 3.2 实指数信号clc; 27Matlab 应用实践课程设计t=0:0.002:3; A=3; a=0.5; u=A*expa*t; plott,u axis-0.2 3.1 -0.2 14 虚指数信号 clc; t=0:0.001:15; a=2; w=pi/4; z=a*expi*w*t; subplot2,2,1,plott,realz,axis0, 15,-2.5,2

39、.5,title实部 subplot2,2,3,plott,imagz,axis0,15,-2.5,2.5,title虚部 subplot2,2,2,plott,absz,axis0,15,1.5,2.5,title模 subplot2,2,4,plott,anglez,axis0,15,-4,4,title相角 复指数信号clc; t=0:0.01:3; a=-1; A=1;b=10; z=A*expa+i*b*t; subplot2,2,1,plott,realz,title实部 subplot2,2,3,plott,imagz,title虚部 subplot2,2,2,plott,abs

40、z,title模 subplot2,2,4,plott,anglez,title相角 28Matlab 应用实践课程设计相加 clc; t=-0.5:0.0001:2.5; t0=1; u=stepfunt,t0; y=sin2*pi*t; f=y+u; plott,f axis-0.5 2.5 -1.5 2.5 相乘clc; t=0:0.0001:3; t0=1; u=stepfunt,t0; y=sin2*pi*t; f=u.*y; plott,f; axis0 3 -1.5 1.5; 数乘clc; t=0:0.0001:3; a=2; t0=1; u=stepfunt,t0; f=a*u

41、; plott,f; 29Matlab 应用实践课程设计axis0 3 0 2.5; 微分clc; t=-1:0.02:1; g=t.*t; d=diffg; subplot211; plott,g,-; subplot212; plotd,-; 积分 clc; t=-1:0.2:1; syms t; f=t*t; g=intf; subplot211; ezplotf; subplot212; ezplotg; 反转clc; t=-1:0.2:1; f=t; g=fliplrf; h=flipudf; 30Matlab 应用实践课程设计subplot311; plott,f; axis-1 1 -1 1; title原函数 ; subplot312; plott,g; axis-1 1 -1 1; title左右反转 ; subplot313; plott,h; axis-1 1 -1 1; title上下反转 ; 时移clc; t=0:0.0001:2; y=sin2*pi*t; y1=sin2*pi*t-0.2; plott,y,-,t,y1; axis0 2 -1.5 1.5; 展缩clc; t=0:0.0001:2; a=2; y=sin2*pi*t; y1=subsy,t,a*t; subplot211; ezploty; 31Ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论