⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pz_plxy.m

📁 the code of the book come form the book of marlix laboratory with the book of singal
💻 M
字号:
function pz_plxy(f1,f2,k,p,z)
%根据系统零极点分布绘制系统频率响应曲线程序
%f1、f2:绘制频率响应曲线的频率范围(即频率起始和终止点,单位为赫兹)
%p、z:系统函数极点和零点位置行向量
%k:绘制频率响应曲线的频率取样间隔
p=p';
z=z';
f=f1:k:f2;									%定义绘制系统频率响应曲线的频率范围
w=f*(2*pi);
y=i*w;
n=length(p);
m=length(z);
if n==0											%如果系统无极点
   yq=ones(m,1)*y; 
   vq=yq-z*ones(1,length(w));
   bj=abs(vq);
   ai=1;
elseif m==0									%如果系统无零点
   yp=ones(n,1)*y;
   vp=yp-p*ones(1,length(w));
   ai=abs(vp);
   bj=1;
else 
   yp=ones(n,1)*y;
   yq=ones(m,1)*y;
   vp=yp-p*ones(1,length(w));
   vq=yq-z*ones(1,length(w));
   ai=abs(vp);
   bj=abs(vq);
end
Hw=prod(bj,1)./prod(ai,1);
plot(f,Hw);
title('   系统幅频响应曲线')
xlabel(' 频率w(单位:赫兹)')
ylabel('H(jw)')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -