




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用MATLAB实现常用的连续时间信号及其时域运算信息与通信工程学院 通信133班 卢承慧1. 引言1.要求:1.1用MATLAB语言产生连续时间信号1.2对连续时间信号进行时域运算2. 任务:绘制用于产生以下信号的通用程序,要求对于任意给定的参数都能实现所要求的信号。调试并运行这些程序,具体产生由指导教师制定的信号并绘制信号波形。 a. f(t)=(t- );b. f (t) = Au(t- )。已知信号波形如图7.6所示,使用MATLAB语言求出下列信号的表达式并绘制出各信号波形。a.f(-t);b.f(t-2);c.f(1-2t)。图7.6任务中的f(t)3. 思考题 编制一通用程序用于产
2、生信号,要求对于任意给定的参数都能实现所要求的信号。2. 基本原理1.1连续时间信号如果在所讨论的时间间隔内,除若干个不连续点之外,对于任意时间值都可以给出确定的函数值,此信号就称为连续信号。从严格意义上来讲,MATLAB不能处理连续时间信号。在MATLAB中,使用连续时间信号在等时间间隔点的样值来近似表示连续时间信号的。当取样时间间隔足够小时,这些离散的样值就能较好的近似出连续时间信号。由于在MATLAB中,矩阵的元素个数是有限的,因此MATLAB无法表示无限序列。MATLAB的绘图命令有很多种,其中比较常用的绘制连续时间信号的绘图命令有“plot”,“stairs”,“ezplot”等。“
3、plot”适用于绘制平滑的曲线,而“stairs”适合于绘制具有阶跃形式的图形,“ezplot”只能用于符号函数的绘图。1.2单位阶跃信号单位阶跃信号的波形图如图1所示,通常以符号u(t)表示 在跳变点t=0处,函数未定义,或在t=0处规定函数值u(0)=。图1用MATLAB实现单位阶跃信号%t1:起始时刻;t2:终止时刻;t0:跳变时刻function u(t1,t0,t2)t=t1:0.01:t2; %步长值越小,图形越精确n=length(t);tt=t0:0.01:t2;n1=length(tt);x=zeros(1,n-n1),ones(1,n1); %产生单位阶跃信号stairs(
4、t,x),grid ontitle('单位阶跃信号')axis(t1 t2 -0.2 1.1) %为方便波形顶部避开图 框,改变图框坐标1.3单位冲激信号单位冲激信号是持续时间无穷小、瞬间幅度无穷大、涵盖面积恒1的理想信号。记为,其表达式为严格说来,MATLAB是不能表示单位冲击信号的,但我们可以用时间宽度为dt、高度为1/dt的矩形脉冲来近似地表示冲激信号。当dt趋近零时,就较好地近似出冲激信号的实际波形。用MATLAB实现单位冲激信号:cleart1=input('输入起始时刻t1=');t0=input('输入跳变时刻t0=');t2=in
5、put('输入终止时刻t2=');t=t1:0.001:t2;n=length(t);tt=t1:0.001:t0;n1=length(tt);x=zeros(1,n);x(n1)=1/0.001;plot(t,x),grid ontitle('单位冲激信号')axis(t1 t2 -0.2 1.1) 1.4连续时间信号的时域运算如前所述,MATLAB可以用向量或符号两种方法来表示连续信号,而只能用向量表示离散信号,单用符号运算的方法进行连续信号的时域运算较为方便。用MATLAB的符号运算命令来表示连续信号的时域运算,然后用“ezplot”命令绘制出其结果波形图
6、。在下面的命令中,f,f1,f2都是用符号表达式表达的连续信号,s为运算结果信号的符号表达式,t0和a均为常数。1.4.1 相加1.4.2 相乘1.4.3 平移 若f(t)表达式的自变量t更换为(t+)(为正或负实数),则f(t+)相当于f(t)波形在t轴上的整体移动,当>0时,波形左移,当<0时,波形右移。1.4.4 反褶 信号反褶表示将f(t)的自变量t更换为-t,此时f(-t)的波形相当于将f(t)以t=0为轴反褶过来。1.4.5 尺度 如果将信号f(t)的自变量t乘以正实系数a,则信号波形f(at)将是f(t)波形的压缩(a>1)或扩展(a<1)。相加:s=f1
7、+f2,ezplot(s)相乘:s=f1*f2,ezplot(s)平移:s=subs(f,t,t-t0) ,ezplot(s)反褶:s=subs(f,t,-t) ,ezplot(s)尺度:s=subs(f,t,a*t) ,ezplot(s)3. 实现方法 论述具体实现方法及编程思路,以及具体程序的编制。1.任务a. f(t) =(t- );编程思路:建立一个单位冲激信号,对该信号进行平移运算。代码如下:cleart1=input('输入起始时刻t1=');t0=input('输入跳变时刻t0=');t2=input('输入终止时刻t2=');t=
8、t1:0.001:t2;n=length(t);tt=t1:0.001:t0;n1=length(tt);x=zeros(1,n);x(n1)=1/0.001;plot(t,x),grid ontitle('单位冲激信号')axis(t1 t2 -0.2 1.1) b f(t) =Au(t- );编程思路:建立一个单位阶跃信号,对该信号进行平移运算并乘以一个幅度值。代码如下:function f=u(t)f=(t>0);clear close allA=input('输入幅度值A='); t0=input('输入跳变值t0='); syms
9、 tf=sym('u(t)');f1=A*f;y=subs(f1,t,t-t0)ezplot(y,-3,3)2.任务: 编程思路:根据图7.6写出f(t)=2u(t)-u(t-1)-u(t-2),用符号运算命令来表示以下连续信号的时域运算,然后用“ezplot”命令绘制出其结果图。 a.f(-t);b.f(t-2);c.f(1-2t)。代码如下:function f=u(t)f=(t>0);syms t f=sym('2*u(t)-u(t-1)-u(t-2)');subplot(2,2,1),ezplot(f,-3,3),grid on ,title(
10、39;f(t)') y1=subs(f,t,-t);subplot(2,2,2),ezplot(y1,-3,3),grid on ,title('f(-t)')y2=subs(f,t,t-2);subplot(2,2,3),ezplot(y2,-3,3),grid on ,title('f(t-2)')y3=subs(f,t,1-2*t);subplot(2,2,4),ezplot(y3,-3,3),grid on ,title('f(1-2t)') 3.思考题 编程思路:建立一个幅值为A的指数信号,一个余弦信号和一个平移值为的单位阶跃信号,然后对它们进行相乘运算。代码如下:四、结果验证任务: af(t) =(t- );运行结果:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加油站授权书怎么写3篇
- 建筑施工环保工程物流服务合同3篇
- 学生保护环境声明3篇
- 国际旅游服务合同样本3篇
- 吊篮租赁守则3篇
- 房产分配协议书模板3篇
- 工地机械租赁条件3篇
- 入门级台式电脑订购单3篇
- 广告安装的合同范本3篇
- 石棉相关行业的人才需求与教育培训规划考核试卷
- 2025年吉林省民航机场集团长白山机场公司招聘笔试参考题库附带答案详解
- 小学生涯课件
- 目光礼仪培训
- 西藏拉萨中学2024-2025学年高三第二学期英语试题4月月考试卷含解析
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 特殊旅客的航空服务文献综述
- 小学后进生转化记录表4篇-后进生转化
- 危险化学品生产经营企业安全知识培训
- 混凝土构件之梁配筋计算表格(自动版)
- 自制饮品操作流程
- TSG Z7002-2022 特种设备检测机构核准规则
评论
0/150
提交评论