ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:106.50KB ,
资源ID:7290406      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7290406.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验二 信号的运算.doc)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

实验二 信号的运算.doc

1、信号与系统实验二实验二 信号的运算一、已知信号 。请编写程序实现些列运算并画出波形。()1()(1)fttt1、 (2)()ftft解:t=linspace(-5,5,1001); %时间 t 的取值范围(自定) y=(t/2+1).*stepfun(t/2,-0.5)-(t/2+1).*stepfun(t/2,0.5)+(t+1).*stepfun(t,-1).*stepfun(t,0)-(t+1).*stepfun(t,1).*stepfun(t,0); %式中的 stepfun 为阶跃函数 plot(t,y);xlabel(t);ylabel(y);2、 ()2ft解: t=linspa

2、ce(-6,6,1001); %时间 t 的取值范围 y=(t-1).*stepfun(t,1).*stepfun(t,2)-(t-1).*stepfun(t,3).*stepfun(t,2); %式中 stepfun 为阶跃函数 plot(t,y);xlabel(t);ylabel(y);3、 (2)ft解: t=linspace(-6,6,1001); %时间 t 的取值范围 y=(t-1).*stepfun(t,1).*stepfun(t,0)-(t-1).*stepfun(t,3).*stepfun(t,0); %式中的 stepfun 为阶跃函数 plot(t,y);xlabel(t

3、);ylabel(y);4、 (2)ft解: t=linspace(-10,10,1001); %时间 t 的取值范围 y=(3-t).*stepfun(-t,-3)-(3-t).*stepfun(-t,-1); %式中的 stepfun 为阶跃函数 plot(t,y);xlabel(t);ylabel(y);5、 (2)ft解: t=linspace(-10,10,1001); %时间 t 的取值范围 y=(-t-1).*stepfun(-t,1).*stepfun(-t,0)-(-t-1).*stepfun(-t,3).*stepfun(-t,0); %stepfun 为阶跃函数 plot

4、(t,y);xlabel(t);ylabel(y);二、编写一个利用 MATLAB 提供的数值积分计算函数计算两个连续函数的卷积积分的函数程序,用其计算下列函数在 010 内的卷积积分的结果,并与理论计算出的结果相比较,观测其计算结果 1. (1)2()1)(),tftttfe解:dt=0.01; k1=0:dt:10; f1=stepfun(-k1,-1)+2*stepfun(k1,1); %生成 信号 f1 k2=k1; f2=exp(-(k2+1).*stepfun(k2,1); %生成 信号 f2 f=dt*conv(f1,f2); %计算卷积结果 f k0=k1(1)+k2(1) ;

5、 %计算序列 f 非零样值的起点位置 k3=length(f1)+length(f2)-2; %计算卷积和 f 的非零样值的宽度 k=k0:dt:k0+k3*dt; %确定卷积和 f 的非零样值的时间向量 subplot(2,2,1); plot(k1,f1);title(f1(t);xlabel(t); %在图 1 绘 f2(t)时域波形图 subplot(2,2,2); plot(k2,f2);title(f2(t);xlabel(t); %在图 2 绘 f2(t)时域波形图 subplot(2,2,3); plot(k,f); %画卷积 f(t)的时域波形 h=get(gca,posit

6、ion); h(3)=2.5*h(3);set(gca,position,h); %将第三个示图横坐标范围扩至原来的 2.5 倍 title(f(t)=f1(t)*f2(t);xlabel(t);2. 12()sin(),(1)fttft解: dt=0.01;k1=0:dt:10;f1=sin(k1).*stepfun(k1,0); %生成信号 f1k2=k1; f2=stepfun(k2,-1); %生成 信号 f2f=dt*conv(f1,f2); %计算卷积结果 fk0=k1(1)+k2(1); %计算序列 f 非零样值的起点位置k3=length(f1)+length(f2)-2; %

7、计算卷积和 f 的非零样值的宽度k=k0:dt:k0+k3*dt; %确定卷积和 f 的非零样值的时间向量 subplot(2,2,1); plot(k1,f1);title(f1(t);xlabel(t); %在图 1 绘 f2(t)时域波形图subplot(2,2,2); plot(k2,f2);title(f2(t);xlabel(t); %在图 2 绘 f2(t)时域波形图subplot(2,2,3); plot(k,f); %画卷积 f(t)的时域波形h=get(gca,position);h(3)=2.5*h(3);set(gca,position,h); %将第三个示图横坐标范围

8、扩至原来的 2.5 倍 title(f(t)=f1(t)*f2(t);xlabel(t);3. 12()2(1),sin()(1)fttfttt解: dt=0.01; k1=0:dt:10; f1=2*stepfun(k1,0)-stepfun(k1,1); %生成信号 f1 k2=k1; f2=sin(pi*k2).*(stepfun(k2,0)-stepfun(k2,1); %生成信号 f2 f=dt*conv(f1,f2); %计算卷积结果 f k0=k1(1)+k2(1); %计算序列 f 非零样值的起点位置 k3=length(f1)+length(f2)-2; %计算卷积和 f 的

9、非零样值的宽度 k=k0:dt:k0+k3*dt; %确定卷积和 f 的非零样值的时间向量 subplot(2,2,1); plot(k1,f1);title(f1(t);xlabel(t); %在图 1 绘 f2(t)时域波形图 subplot(2,2,2); plot(k2,f2);title(f2(t);xlabel(t); %在图 2 绘 f2(t)时域波形图 subplot(2,2,3); plot(k,f); %画卷积 f(t)的时域波形 h=get(gca,position); h(3)=2.5*h(3);set(gca,position,h); %将第三个示图横坐标范围扩至原来的 2.5 倍 title(f(t)=f1(t)*f2(t);xlabel(t);总结:1、conv 函数为线性卷积和计算函数,主要用于多项式乘法、矩阵乘法。2、stepfun 为单位阶跃函数3、linspace 是 Matlab 中的一个指令,用于产生 x1,x2 之间的 N 点行矢量。其中x1、x2、N 分别为起始值、中止值、元素个数。若缺省 N,默认点数为 100。4、MATLAB 中的 M 文件实际上就是一个函数,它的定义语句是 function=

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报