第八周 MATLAB在通信系统中的应用.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八周 MATLAB在通信系统中的应用

一、周期信号频谱的MATLAB实现 频谱Fn一般为复数,可分别利用abs和angle函数获得其幅频特性和相频特性。 其调用格式分别为 x=abs(Fn) y=angle(Fn) 周期信号的频谱Fn 为离散信号,可以用stem 例1 试用MATLAB画出图示周期三角波信号的频谱。 解:周期信号的频谱为 画三角波信号频谱的MATLAB程序 N=8; n1= -N:-1; %计算n=-N到-1的Fourier系数 c1= -4*j*sin(n1*pi/2)/pi^2./n1.^2; c0=0; %计算n=0时的Fourier系数 n2=1:N; %计算n=1到N的Fourier系数 c2= -4*j*sin(n2*pi/2)/pi^2./n2.^2; cn=[c1 c0 c2]; n= -N:N; subplot(2,1,1); stem(n,abs(cn));ylabel('Cn的幅度'); subplot(2,1,2); stem(n,angle(cn)); ylabel('Cn的相位');xlabel('\omega/\omega0'); 程序运行结果 利用MATLAB进行系统频域分析 连续系统频响特性的计算 周期信号通过系统的响应 离散系统频响特性的计算 一、连续系统频响特性的计算 b 分子多项式系数 a 分母多项式系数 w 需计算的H(jw)的抽样点 (数组w中少需包含两个w的抽样点)。 计算频响的MATLAB函数 H=freqs(b,a,w) 一、连续系统频响特性的计算 例1 三阶归一化的Butterworth低通滤波器的系统函数为 w=linspace(0,5,200); b=[1];a=[1 2 2 1]; h=freqs(b,a,w); subplot(2,1,1); plot(w,abs(h)); subplot(2,1,2); plot(w,angle(h)); 试画出|H(jw)| 和?(w)。 一、连续系统频响特性的计算 三阶Butterworth低通滤波器的幅度响应和相位响应 二、离散系统频率响应的计算 计算频率响应的MATLAB函数 b 分子的系数 a 分母系数 w 抽样的频率点(至少2点), w在0~2p之间 幅频特性: abs, 相频特性: angle h = freqz(b,a,w) b=[1]; w=linspace(0,2*pi,512); h2=freqz(b,a2,w); plot(w/pi,abs(h1),w/pi,abs(h2),':'); 二、离散系统频响特性的计算 a1=[1 -0.9]; a2=[1 0.9]; h1=freqz(b,a1,w); legend('\alpha=0.9','\alpha=-0.9'); 二、离散系统频响特性的计算 利用MATLAB进行连续系统的复频域分析 部分分式展开的MATLAB实现 H(s)的零极点与系统特性的MATLAB计算 一、部分分式展开的MATLAB实现 [r,p,k]=residue(num,den) num,den分别为F(s)分子多项式和分母多项式的系数向量。 r为部分分式的系数,p为极点,k为多项式 二、H(s)的零极点与系统特性的MATLAB计算 计算多项式根roots的函数可用于计算H(s)的零极点。 r=roots(N) %计算多项式N的根 H(s)零极点分布图可用pzmap函数画出,调用形式为 pzmap(sys) 表示画出sys所描述系统的零极点图。 例1 用部分分式展开法求F(s)的反变换。 format rat %将结果数据以分数的形式输出 num=[1 2]; den=[1 4 3 0]; [r,p]=residue(num,den) 运行结果为 r = -1/6 ,-1/2 ,2/3 p = -3 ,-1 ,0 故F(s)可展开为 例2 用部分分式展开法求F(s)的反变换。 num=[2 3 0 5]; den=conv([1 1],[1 1 2]); %将因子相乘的形式转换成多项式的形式 [r,p,k]=residue(num,den) magr=abs(r) %求r的模 angr=angle(r) %求r的相角 例2 用部分分式展开法求F(s)的反变换。 运行结果为 r =-2.0000 + 1.1339i, -2.0000 - 1.1339i, 3.0000 p =-0.5000 + 1.3229i, -0.5000 - 1

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档