周期信号的解与合成设计(叶水庚).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信 号 与 系 统 课 程 设 计 设计题目:周期信号的分解与合成的仿真设计 院 系:机械电子工程系 专业班级:09应用电子技术 学生姓名:叶水庚 李 兵 陈致远 杜天勇 学 号0935302809353030 指导老师: 文如泉 起止时间:2010.12.13-2010.12.25 任务书: 周期信号的分解与合成的仿真设计 目的:完成仿真,讨论参数对分解和合成波形的影响。 要求:学生设计实现信号的分解与合成。 内容:信号的分解与合成。 方法:应用MATLAB平台。 参考资料:MATLAB相关书籍。 教师评分: 一、设计目的和意义 讨论参数对分解和合成波形的影响,进一步理解用傅里叶级数对周期信号的分解与合成的方法和公式,加深了解信号分析手段之一的傅立叶变换的基本思想和物理意义,学会用Matlab仿真软件,并用它对周期信号的分解和合成进行分析。写出他们的表达是和画出图像。通过这一次的设计,进一步提高自己的实践动手能力。 二、设计原理 Matlab具有高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来,也具有完备的图形处理功能,实现计算结果和编程的可视化,这些都为分析信号系统提供了强有力的手段,它是分析信号系统的一种强有力的工具。 1、 周期信号的三角级数表示 周期信号是定义在(-∞,∞)区间内,每个一点周期T按相同规律重复变化的信号,他们可一般地表示为 f(t)=f(t +k T) (k=0 ,……). 当周期信号f(t)满足狄里赫利条件时,则可用傅里叶级数表示 f(t)=a+acost +acos2t +acos3t+…………+ bsint +bsin2t +bsin3t+……… 或表示为 f(t)=a+ 式中称为f(t)的基波角频率,n称为n次谐波的频率;a为f(t)的直流分量,a和b分别为各余弦分量和正弦分量的幅度。 可由上式求傅里叶新级数: a=1/T a=2/T b=2/T 显然,当f(t)给定后,a、a和b可以确定,因而f(t)的傅里叶级数展开时即可 写出。 因为 acosnt+bsinnt=Acos(nt+) 式中 a=Acos,b=- Asin A= =-arctan(b/a) 故傅里叶级数又可以写为 f(t)=a+ 2、 周期信号的复指数级数表示 对于周期信号的三角级数表达式,利用欧拉公式,进一步表示为 f(t)=a+ 即 f(t)= 式中F=a,上式即为f(t)的复指数级数形式。 复系数 F=1/T 上式表明,只要给定周期信号f(t),则F可以在一个周期内积分确定,继而可写出复指数形式的傅里叶级数。 3、 三角形式和指数形式傅里叶级数及各系数间的关系 傅里叶级数的指数形式和三角形式是等价的,其系数可互相转换。下表综合了三角形式和指数形式傅里叶级数及其系数,以及各系数间的关系。 表2-1 周期函数展开为傅里叶级数 形式 指数形式 三角函数形式 展开式 f(t)= n=(0,,,…………) f(t)=a+ n=(0,,,…………) 傅里叶系数 F=1/T n=(0,,,…………) a=1/T a=2/T b=2/T 系数间的关系 F=(Ae)/2=(a+jb)/2 n=(0,,,…………) a=Acos,b=- Asin A= =-arctan(b/a) 三、 用MATLAB实现周期信号的傅立叶级数分解与合成 以连续周期矩形信号为例,用MATLAB来实现周期信号的傅立叶技术的分解与合成。矩形信号是一个周期为4,占空比为50%,幅值为1的矩形波,从上面的分析可以得知,这个矩形波信号可以分解成傅立叶级数也是就无数个不同频率的三角波的叠加,用MATLAB软件可以很容易的画出不同个数谐波叠加形成的合成波的形状。 程序如下: T=4;tao=2;w=2*pi/T; a0=quadl(@singrect,-2,2)/T; % 计算a0 N=10; an=zeros(1,N); bn=zeros(1,N); for k=1:N an(k)=quadl(@rectcos, -2, 2, [], [], k, w)*2/T; % 计算an. quadl中的[], []表示以默认精度进行数值积分 % rectcos函数中的后两个参数; bn(k)=quadl(@rectsin, -2, 2, [], [], k, w)*2/T; %计算bn; end; n=1:1:N; figure(1); subplot(1,2,1);plot(n, an, -o);grid on; subplot(1,2,2);pl

文档评论(0)

cxiongxchunj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档