octave画高通滤波、超前,滞后补偿器的幅频响应图

  octave代码非常简单:

pkg load control
s=tf('s');
k=0.5;
sysG1=k*(0.005*s)/(0.005*s+1);
sysG2=k*(0.8*s+1)/(0.1*s+1);
sysG3=k*(s+1)/(5*s+1);
figure
bode(sysG1)
figure
bode(sysG2)
figure
bode(sysG3)

也可以借助循环,看如下代码:

 1 pkg load control
 2 s=tf('s');
 3 k=0.5;
 4 sysG1=k*(0.005*s)/(0.005*s+1);
 5 sysG2=k*(0.8*s+1)/(0.1*s+1);
 6 sysG3=k*(s+1)/(5*s+1);
 7 sysG=[sysG1;sysG2;sysG3];
 8
 9 for i=1:3
10     figure
11     bode(sysG(i,:))
12 end

效果如下:

 

posted @ 2025-02-19 16:21  叕叒双又  阅读(3)  评论(0编辑  收藏  举报