- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信号与系实验(MATLAB 西电版)实验5 连续时间信号的卷积运算
2. 卷积计算的几何解法 卷积积分的计算从几何上可以分为四个步骤:翻转→平移→相乘→叠加(积分)。 3. 卷积积分的应用 卷积积分是信号与系统时域分析的基本手段,主要用于求系统零状态响应,它避开了经典分析方法中求解微分方程时需要求系统初始值的问题。 三、涉及的MATLAB函数 conv函数 功能:实现信号的卷积运算。 调用格式: w=conv(u,v): 计算两个有限长度序列的卷积。 说明:该函数假定两个序列都从零开始。 四、实验内容与方法 1. 验证性实验 利用离散conv函数实现连续运算,并寻找其他方法。 1) 函数卷积计算 若f1(t)=δ(t),f2(t)=u(t),试利用给出的参考程序,计算f(t)=f1(t)*f2(t),f(t)=f1(t)*f1(t),f(t)=f2(t)*f2(t)(利用conv函数)。 MATLAB程序: %连续函数卷积计算a=1000; t1=-5:1/a:5; f1=stepfun(t1,0); f2=stepfun(t1,-1/a)-stepfun(t1,1/a); subplot(231); plot(t1,f1); axis([-5,5,0,1.2]); %xlabel(′时间(t)′);ylabel(′f1(t)′); title(′单位阶跃函数′); subplot(232); plot(t1,f2); ylabel(′f2(t)′); title(′单位冲激函数′); y=conv(f1,f2); r=2*length(t1)-1; t=-10:1/a:10; subplot(233); plot(t,y); axis([-5,5,0,1.2]); title(′f1与f2的卷积′); ylabel(′y(t)′); f11=conv(f1,f1); f22=conv(f2,f2); subplot(234); plot(t,f11); title(′f1与f1的卷积′); ylabel(′f11(t)′); axis([-5,5,0,5000]); subplot(235); plot(t,f22); title(′f2与f2的卷积′); ylabel(′f22(t)′); 连续函数卷积计算结果如图5.1所示。 2) 连续函数卷积计算1(利用conv函数)MATLAB程序: %计算连续信号的卷积积分 %f: 函数的样值向量%k: 对应时间向量%s: 采样时间间隔s=0.01; k1=0:s:2; %生成k1的时间向量 k2=k1; %生成k2的时间向量f1=3*k1; %生成f1的样值向量f2=3*k2; %生成f2的样值向量f=conv(f1,f2); f=f*s; k0=k1(1)+k2(1); %序列f非零样值的起点k3=length(f1)+ length(f2)-2; %序列f非零样值的宽度 k=k0:s:k3*s; subplot(3,1,1); %f1(t)的波形plot(k1,f1); title(′f1(t)′); subplot(3,1,2); %f2(t)的波形plot(k2,f2); title(′f2(t)′); subplot(3,1,3); %f3(t)的波形plot(k,f); title(′f(t)′); 连续函数卷积计算(利用conv函数)结果如图5.2所示。 3) 连续函数卷积计算2(不利用conv函数)MATLAB程序: %f为第一个信号的样值序列,h为第二个信号的样值序列,T为采样间隔clear all; T=0.1 ; t=0:T:10; f=sin(t); h=0.5*(exp(-t)+exp(-3*t)); Lf=length(f); Lh=length(h) for k=1:Lf+Lh-1 y(k)=0; for i=max(1,k-(Lh-1)):min(k,Lf) y(k)=y(k)+f(i)*h(k-i+1); end yzsappr(k)=T*y(k); endsubplot(3,1,1); %f(t)的波形plot(t,f); title(′f(t)′); subplot(3,1,2); %h(t)的波形plot(t,h); title(′h(t)′);
您可能关注的文档
最近下载
- 妇产科10版教材.pptx VIP
- 小学英语外研-剑桥(Join-in)版六年级上册全册课件.pptx VIP
- 一年级带拼音的阅读训练全 .docx VIP
- 重力.3-重力-课件.ppt VIP
- 2025-2026学年小学综合实践活动五年级上册内蒙古版(2019)教学设计合集.docx
- EN 50618-2014 光伏系统用电缆.pdf VIP
- 培训中心安全生产事故应急预案分享.doc VIP
- SHT 1762-2008橡胶 氢化丁腈橡胶(HNBR)剩余不饱和度的测定 红外光谱法.pdf
- 血管活性药物静脉输注护理标准解读.pptx VIP
- 罗克韦尔(AB) Kinetix 5500伺服驱动器用户手册.pdf VIP
文档评论(0)