- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信号与系统
上机实验报告
电气工程学院
2008级五班
吕业诚
2008302540145
实验一 信号的产生与运算
一、实验目的
1、熟悉和掌握常用的用于信号和系统时域仿真分析的MATLAB函数;
2、掌握连续时间和离散时间信号的MATLAB产生,掌握用周期延拓的方法将一个非周期信号进行周期信号延拓形成一个周期信号的MATLAB编程;
基本要求:掌握用MATLAB描述连续时间信号和离散时间信号的方法,能够编写MATLAB程序,实现各种信号的时域变换和运算,并且以图形的方法再现各种信号的波形。
二、实验原理
MATLAB提供许多函数用于产生常用的基本信号:如阶跃信号、脉冲信号、指数信号、正弦信号和周期矩形波信号等。这些基本信号时信号处理的基础。
在MATLAB中,无论是连续时间信号还是离散时间信号,MATLAB都是用一个数字数字序列来表示信号,这个数字序列在MATLAB中叫向量(vector)。通常的情况下,需要与时间变量相对应。
如前所述,MATLAB有很多内部数学函数可以用来产生这样的数字序列,例如:sin()、cos()、exp()等函数可以直接产生一个按照正弦、余弦或指数规律变化的数字序列。
三、实验内容
Q1_1:修改程序Program1_1,并以Q1_2为文件名存盘,产生实指数信号x(t)=e-2t。要求在图形中加上网格线,并使用函数axis()控制图形的时间范围在0~2秒之间。然后执行该程序,保存所得程序。
close all;clear;clc;
t=-2:0.01:2;
x=exp(-2*t);
plot(t,x);
grid on;
axis([0,2,0,1]);
Q1_2:修改程序program1_1,并以Q1_3为文件名存盘,使之能够仿真从键盘上任意输入的一个连续时间信号,并利用该程序仿真信号x(t)=e-2t。
clear;close all;clc;
t=-2:0.01:2; %定义采样时间
x=input(Type in signal x(t) in closed form:); %通过键盘输入
plot(t,x)
Q1_3:将实验原理中所给的单位冲激信号和单位阶跃信号的函数文件在MATLAB文件编辑器中编好,并分别以文件名为delta和u保存在工作文件夹中以便使用。
delta.m:
function y=delta(t)
dt=0.01;
y=(u(t)-u(t-dt))/dt;
u.m:
% Unit step function阶跃函数
function y=u(t)
y=(t=0);
Q1_4:根据示例程序的编程方法,编写一个MATLAB程序,由给定信号x(t)=e-2tu(t),求信号y(t)=x(1.5t+3),并绘制x(t)和y(t)的图形。
clear;close all;clc;
syms t;
x=sym(exp(-0.5*u(t)));
y=subs(x,t,1.5*t+3);
subplot(2,1,1)
ezplot(x,[-5,5]);
subplot(2,1,2);
ezplot(y,[-5,5]);
Q1-5:给定一个离散时间信号x[n]=u[n]-u[n-8],仿照示例程序Program1_5,编写程序Q1_8,产生x[n]的左移序列x1[n]=x[n+6]和右移序列x2[n]=x[n-6],并在同一个图形窗口的三个子图中分别绘制这三个序列的图形。
clear;close all;clc;
n=-10:10;
x=u(n)-u(n-8);
x1=u(n+6)-u(n+6-8);
x2=u(n-6)-u(n-6-8);
hold on
plot(n,x,r);
plot(n,x1,g);
plot(n,x2);
axis([-10,10,0,1.1])
Q1_6:总结
1.信号与系统分析,就是基于信号的分解,在时域中,信号主要分解成冲击信号的积分
2.比较plot,stem,stairs,ezplot命令的区别:
plot:折线图
stem:二维杆图
stairs:阶梯图
ezplot:符号函数二维图
实验二 连续时间系统的时域分析
一、实验目的
1、加深对线性时不变系统中零状态响应概念的理解,掌握其求解方法;
2、掌握给定连续系统的冲激响应和阶跃响应;
3、牢固掌握系统的单位冲激响应的概念,掌握LTI系统的卷积表达式及其物理意义,掌握卷积的计算方法、卷积的基本性质;
4、掌握利用MATLAB计算卷积的编程方法,并利用所编写的MATLAB程序验证卷积的常用基本性质;
5、掌握MATLAB描述LTI系统的常用方法及有关函数,并学会利用MATLAB求解LTI系统响应,绘制相应曲线;
6、掌握线性时不变连续系统的时域数学模型用MATLAB
您可能关注的文档
最近下载
- (二模)南通市2025届高三第二次调研测试语文试卷(含标准答案).docx
- 人教版八年级上册历史期中专题一 近代前期列强的侵略与中国人民的抗争.ppt VIP
- 2025河南省中考化学核心知识点汇总.docx
- 桂林理工大学《大学英语4》课件-Unit 4 Innovation.pptx
- 四平宏宝莱饮品股份有限公司发展战略研究.pdf VIP
- 儿童单基因糖尿病.pptx
- 2024湖南新华书店集团校园招聘163人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 核酸分子杂交.ppt VIP
- 《圆柱的体积》(说课)一等奖课件.ppt VIP
- 《结核病防治》ppt课件(图文).pptx VIP
文档评论(0)