连续系统分析【信号与系统四】

一、已知描述连续系统的微分方程,计算该系统的响应并与理论结果比较

在这里插入图片描述

an=[1,10];
bn=[2];
sys=tf(bn,an);
t=0:0.01:1.5;
xt=stepfun(t,0);
yzs=lsim(sys,xt,t)';

figure(1);
subplot(2,2,1);
plot(t,yzs);
title('yzs')

yzi=exp(-10*t);
subplot(2,2,2);
plot(t,yzi);
title('yzi');

ycom=yzs+yzi;
subplot(2,1,2);
plot(t,ycom);
hold on;
yzstheory=1/5*(xt-exp(-10*t));
ytheory=yzstheory+yzi;
plot(t,ytheory,'r.');
hold off;
title('y');
axis([0,1.5,0,1]);
legend('计算值','理论值');  

在这里插入图片描述

二、研究具有以下零极点的连续系统

(1) 利用zpk和tf命令建立系统的系统函数,画出系统的零极点图。
(2) 分析系统是否稳定。若稳定,画出系统的幅频特性曲线。
(3) 画出系统的冲激响应波形。
(4) 详细列出根据零极点分析系统特性的过程。

2.1 1个极点s=-0.1,增益k=1

a=[1,0.1];
b=[1];
sys=tf(b,a);
figure(1);
subplot(2,1,1);
pzmap(sys);
title('(a)')
w=0:0.001:2*2*pi;
H=freqs(b,a, w);
subplot(2,2,3);
plot(w/2/pi, abs(H));
title('|H(jw)|')
t=0: 0.01: 150;
h=impulse(b,a,t);
subplot(2,2,4);
plot(t,h);
title('h(t)');

在这里插入图片描述

2.2 1个极点s=0,增益k=1

a=[1,0];
b=[1];
sys=tf(b,a);
figure(2);
subplot(2,1,1);
pzmap(sys);
title('(b)')
w=0:0.001:0.035*2*pi;
H=freqs(b,a, w);
subplot(2,2,3);
plot(w/2/pi, abs(H));
title('|H(jw)|')
t=0: 0.01: 200;
h=impulse(b,a,t);
subplot(2,2,4);
plot(t,h);
title('h(t)');

在这里插入图片描述

2.3 2个共轭极点 ,增益k=1

a=[1,0,25];
b=[1];
sys=tf(b,a);
figure(3);
subplot(2,1,1);
pzmap(sys);
title('(c)')
w=0:0.001:2*2*pi;
H=freqs(b,a, w);
subplot(2,2,3);
plot(w/2/pi, abs(H));
title('|H(jw)|')
t=0: 0.001: 10;
h=impulse(b,a,t);
subplot(2,2,4);
plot(t,h);
title('h(t)');

在这里插入图片描述

2.4 2个共轭极点 ,增益k=1

a=[1,1,0.25+25];
b=[1];
sys=tf(b,a);
figure(4);
subplot(2,1,1);
pzmap(sys);
title('(d)')
w=0:0.001:5*2*pi;
H=freqs(b,a, w);
subplot(2,2,3);
plot(w/2/pi, abs(H));
title('|H(jw)|')
t=0: 0.001: 15;
h=impulse(b,a,t);
subplot(2,2,4);
plot(t,h);
title('h(t)');

在这里插入图片描述

2.5 1个零点,2个极点 ,增益k=1

a=[1,0.2,0.01+25];
b=[1,-0.5];
sys=tf(b,a);
figure(5);
subplot(2,1,1);
pzmap(sys);
title('(e)')
w=0:0.001:3*2*pi;
H=freqs(b,a, w);
subplot(2,2,3);
plot(w/2/pi, abs(H));
title('|H(jw)|')
t=0: 0.001: 50;
h=impulse(b,a,t);
subplot(2,2,4);
plot(t,h);
title('h(t)');

在这里插入图片描述

2.6 1个零点,2个极点 ,增益k=1

a=[1,-0.2,0.01+25];
b=[1,-0.5];
sys=tf(b,a);
figure(6);
subplot(2,1,1);
pzmap(sys)
title('(f)')
t=0: 0.001: 50;
h=impulse(b,a,t);
subplot(2,1,2);
plot(t,h);
title('h(t)');

在这里插入图片描述

三、根据连续系统零极点对系统幅频特性的影响设计下面系统

3.1 设计一个具有2个零点,2个极点,实系数的高通滤波器

在这里插入图片描述

p01=0;
p02=0;
px1=-100*sin(30/180*pi)+100*cos(30/180*pi)*1i;
px2=-100*sin(30/180*pi)-100*cos(30/180*pi)*1i;
a=conv([1,-px1],[1,-px2]);
b=conv([1,-p01],[1,-p02]);
 
sys=tf(b,a);
subplot(2,1,1);
pzmap(sys);
w=0:0.001:150;
H=freqs(b,a, w);
subplot(2,1,2);
plot(w, abs(H));
title('|H(jw)|')
xlabel('pi');

在这里插入图片描述

3.2 设计一个具有实系数的低通滤波器

在这里插入图片描述

px1=-1.11+1.11j;
px2=-1.11-1.11j;
px3=-1.57;
px4=-1.57*sin(22.5/180*pi)+1.57*cos(22.5/180*pi)*1i;
px5=-1.57*sin(22.5/180*pi)-1.57*cos(22.5/180*pi)*1i;
a=conv([1,-px1],[1,-px2]);
a=conv(a,[1,-px3]);
a=conv(a,[1,-px4]);
a=conv(a,[1,-px5]);
b=[9.5];
 
sys=tf(b,a);
subplot(2,1,1);
pzmap(sys);
w=0:0.01:10;
H=freqs(b,a, w);
subplot(2,1,2);
plot(w, abs(H));
title('|H(jw)|')
xlabel('pi');

在这里插入图片描述

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值