信号与系统实验指导书【毕业论文】.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《信号》 实验指导书 中南大学信息科学与工程学院 实验一 实验目的学会熟实验原理在MATLAB中可用函数表示,其调用形式为 单边衰减指数信号的MATLAB表示如下:(取) % program exa_1.m, decaying exponential A=1;a=-0.4; t=0:0.001:10; ft=A*exp(a*t); plot(t,ft) ② 正弦信号: 正弦信号和分别用MATLAB的内部函数和表示,其调用形式为 正弦信号的MATLAB表示如下:(取) % program exa_2.m, sinusoidal signal A=1; w0=2*pi; phi=pi/6; t=0:0.001:8; ft=A*sin(w0*t+phi); plot(t,ft) ③ 抽样函数: 抽样函数在MATLAB中用函数表示,定义为 其调用形式为 抽样函数的MATLAB表示如下:(取) % program exa_3.m, sample function t=-3*pi:pi/100:3*pi; ft=sinc(t/pi); plot(t,ft) ④ 矩形脉冲信号:矩形脉冲信号在MATLAB中用函数表示,调用形式为 用以产生一个幅度为1,宽度为以为对称的矩形波。的默认值为1。 以为对称中心的矩形脉冲信号的MATLAB表示如下:(取) % program exa_4.m, rectpuls t=0:0.001:4; T=1; ft=rectpuls(t-2*T,2*T); plot(t,ft) ⑤ 三角波脉冲信号: 三角波脉冲信号在MATLAB中用函数表示,其调用形式为 用以产生一个最大幅度为1,宽度为的三角波。函数值的非零范围为;参数的取值范围为;当时,产生标准正三角波。 三角波脉冲信号的MATLAB表示如下:(取, , ) % program exa_5.m, % tripuls t=-3:0.001:3; ft=tripuls(t,4,0.5); plot(t,ft) ⑵ 离散信号的MATLAB表示 ① 指数序列: 指数序列可用MATLAB中的数组幂运算实现。 衰减指数序列的MATLAB表示如下:(取) % program exa_6.m, exponential sequence k=0:10;A=1;a=-0.6; fk=A*a.^k; stem(k,fk) ② 正弦序列: 正弦序列的MATLAB表示与连续信号相同,只是用画出序列的波形。 正弦序列的MATLAB实现如下:(取) % program exa_7.m, discrete-time sinusoidal signal k=0:39; fk=sin(pi/6*k); stem(k,fk) ③ 单位脉冲序列: 单位脉冲序列可借助MATLAB中的零矩阵函数表示。函数产生一个由N个零组成的列向量。 有限区间的单位脉冲序列的MATLAB实现如下:(取区间:) % program exa_8.m, delta sequence k=-10:10; delta=[zeros(1,10),1,zeros(1,10)]; % 或者: delta=[(k-0)==0]; stem(k,delta) ④ 单位阶跃序列: 单位阶跃序列可借助MATLAB中的单位矩阵函数表示。函数产生一个由N个1组成的列向量。 有限区间的单位阶跃序列的MATLAB实现如下:(取区间:) % program exa_9.m, unit step sequence k=-10:10; uk=[zeros(1,10),ones(1,11)]; % 或者: uk=[k=0]; stem(k,uk) 3.实验内容 范围内产生并画出以下信号: ; ; ; ⑶ 在 范围内产生并画出以下信号: ; ; 。 请问这三个信号的基波周期分别是多少? 实验实验目的学会熟。实验原理和中,函数的自变量乘以一个常数,在MATLAB中可用算术运算符“﹡”来实现。在信号翻转和运算中,函数的自变量乘以一个负号,在MATLAB中可以直接用负号“-”写出。翻转运算在MATLAB中还可以利用函数实现,而翻转后信号的坐标则可由得到。在信号时移和运算中,函数自变量加、减一个常数,在MATLAB中可用算术运算符“+”或“-”来实现。 对图示三角波,试利用MATLAB画出和的波形。 解:实现和的MATLAB程序如下: % program exa_10.m, Changed triangular pulse signal t=-3:0.001:3; ft1=tripuls(2*t,4,0.5); subplot(2,1,1) plot(t,ft1) title(f(2t)) ft2=tripuls((2-2*t),4,

您可能关注的文档

文档评论(0)

万有引力 + 关注
实名认证
内容提供者

收集网上资源

1亿VIP精品文档

相关文档