收藏 分销(赏)

数字信号处理matlab仿真.doc

上传人:仙人****88 文档编号:8446415 上传时间:2025-02-14 格式:DOC 页数:6 大小:88.50KB 下载积分:10 金币
下载 相关 举报
数字信号处理matlab仿真.doc_第1页
第1页 / 共6页
数字信号处理matlab仿真.doc_第2页
第2页 / 共6页


点击查看更多>>
资源描述
姓名:张军 信息工程学院 学号:K030941503 30*. 假设系统函数如下式: 试用MATLAB语言判断系统是否稳定。   解: 调用MATLAB函数filter计算该系统。 系统响应的程序ex230.m如下: %程序ex230.m %调用roots函数求极点,并判断系统的稳定性 A=[3,-3.98,1.17,2.3418,-1.5147]; %分母多项式系数 %H(z)的分母多项式系数 p=roots(A); %求H(z)的极点 pm=abs(p); %求H(z)的模 if max(pm)<1 disp('因果稳定系统'),else,disp('因果不稳定系统'),end B=[1,6,-27]; %分子多项式系数 zs=roots(B); ps=roots(A); figure('Position',[100,100,400,200]); plot(real(zs),imag(zs),'go',real(ps),imag(ps),'rx'); grid; legend('zero','pole');   程序运行结果如下: 由极点分布判断系统因果稳定。   32*. 下面四个二阶网络的系统函数具有一样的极点分布: 试用MATLAB语言研究零点分布对于单位脉冲响应的影响。 要求:    (1) 分别画出各系统的零、 极点分布图;   (2) 分别求出各系统的单位脉冲响应, 并画出其 波形;   (3) 分析零点分布对于单位脉冲响应的影响。   %程序ex232.m A=[1,-1.6,0.9425]; %H(z)的分母多项式系数 B1=1; B2=[1,-0.3]; B3=[1,-0.8]; B4=[1,-1.6,0.8]; %H(z)分子多项式系数 b1=[1,0,0];b2=[1,-0.3,0];b3=[1,-0.8,0]; b4=[1,-1.6,0.8]; %H(z)的正次幂分子多项式系数 p=roots(A); %求H1(z),H2(z),H3(z),H4(z)的极点 z1=roots(b1); %求H1(z)的极点 z2=roots(b2); %求H2(z)的极点 z3=roots(b3); %求H3(z)的极点 z4=roots(b4); %求H4(z)的极点 [h1n, n]=impz(B1, A, 100); %计算单位脉冲响h1(n)的100个样值 [h2n, n]=impz(B2, A, 100); %计算单位脉冲响h2(n)的100个样值 [h3n, n]=impz(B3, A, 100); %计算单位脉冲响h3(n)的100个样值 [h4n, n]=impz(B4, A, 100); %计算单位脉冲响h4(n)的100个样值 %----------------------------------------------------------- %以下是绘图部分 subplot(2, 2, 1); zplane(B1, A); %绘制H1(z)的零极点图 subplot(2, 2, 2); stem(n,h1n,'.'); %绘制h1(z)的波形图 line([0,100],[0,0]); xlabel('n'); ylabel('h1(n)'); subplot(2, 2, 3); zplane(B2, A); %绘制H2(z)的零极点图 subplot(2, 2, 4); stem(n,h2n,'.'); %绘制h2(z)的波形图 line([0,100],[0,0]) xlabel('n'); ylabel('h2(n)'); figure(2); subplot(2,2,1); zplane(B3, A); %绘制H1(z)的零极点图 subplot(2, 2, 2); stem(n,h3n,'.'); %绘制h1(z)的波形图 line([0,100],[0,0]); xlabel('n'); ylabel('h3(n)'); subplot(2, 2, 3); zplane(B4, A); %绘制H4(z)的零极点图 subplot(2, 2, 4); stem(n,h4n,'.'); %绘制h4(z)的波形图 line([0,100],[0,0]); xlabel('n'); ylabel('h4(n)');   程序运行结果如题32*解图所示: 以下分别为H1(z),H2(z),H3(z),H4(z)的零极点分布图和单位脉冲响应分布图 (3) 四种系统函数的极点分布一样, 只是零点不同, 第一种零点在原点, 不影响系统的频率特性, 也不影响单位脉冲响应。 第二种的零点在实轴上, 但离极点较远。 第三种的零点靠近极点。 第四种的零点非常靠近极点, 比较它们的单位脉冲响应, 会发现零点愈靠近极点, 单位脉冲响应的变化愈缓慢, 因此零点对极点的作用起抵消作用; 同时, 第四种有两个零点, 抵消作用更明显。 26*. 验证频域采样定理。 设时域离散信号为 其中a=0.9, L=10。 (1) 计算并绘制信号x(n)的波形。 (2)证明: (3) 按照N=30对X(ejω)采样得到 (4) 计算并图示周期序列 试根据频域采样定理解释序列   与x(n)的关系。 (5) 计算并图示周期序列 ,比较 与 验证(4)中的解释。   (6) 对N=15, 重复(3)~(5)。   解: 求解本题(1)、 (3)、 (4)、 (5)、 (6)的程序为ex326.m。 %程序ex326.m %频域采样定理论证 clear all;close all; a=0.9;L=10;n=-L: L; N=30; xn=a.^abs(n); %(1)显示序列x(n) subplot(3,2,1);stem(n,xn,'.'); axis([-15,15,0,1.2]); %(1)显示序列(n) title('(n)x(n)的波形');xlabel('n'); ylabel('x(n)'); box on %对X(jw)采样30点: for k=0:N-1, Ck(k+1)=1; for m=1: L, Ck(k+1)=Ck(k+1)+2*xn(m+L+1)*cos(2*pi*k*m/N); %(3)计算20点%采样 end end x30n=ifft(Ck,N); %(4)30点IDFT得到所要求的周期序列的主值序列 %一下为绘图部分 n=0:N-1; subplot(3,2,2);stem(n,x30n,'.'); axis([0,30,0,1.2]);box on title('(b)N=30由Ck展开的周期序列的主值序列'); xlabel('n');ylabel('x30(n)') N=15; %对X(jw)采样15点: for k=0;N-1; Ck(k+1)=1; for m=1: L, Ck(k+1)=Ck(k+1)+2*xn(m+L+1)*cos(2*pi*k*m/N) %(3)计算30点%采样 end end x15n=ifft(Ck,N); %(4)15点IDFT得到所要求的周期序列的主值序列 %一下为绘图部分 n=0:N-1; subplot(3,2,3);stem(n,x15n,'.'); axis([0,30,0,1.2]);box on title('(c)N=15由Ck展开的周期序列的主值序列'); xlabel('n');ylabel('x15(n)')   程序运行结果如题26*解图所示。 以下分别为x(n)的波形图,N=30展开的周期序列的主值序列图和N=15展开的周期序列的主值序列图 (2)证明 N=30和N=15时, 对频域采样Ck进行离散傅里叶级数展开得到的序列分别如上图所示。 由图显而易见, 如果Ck表示对X(ejω)在[0, 2π]上的N点等间隔采样, 则 简言述之: xN(n)是x(n)以N为周期的周期延拓序列  的主值序列。 以上程序中直接对(2)中证明得到的结果采样得到Ck。  
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服