前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于matlab的控制系统与仿真-3

基于matlab的控制系统与仿真-3

作者头像
AXYZdong
发布2020-10-30 11:05:58
4690
发布2020-10-30 11:05:58
举报
代码语言:javascript
复制
>>sys=tf([5 8],[1 4 6 3 3])

sys =
 
             5 s + 8
  -----------------------------
  s^4 + 4 s^3 + 6 s^2 + 3 s + 3
 
Continuous-time transfer function.

>> step(sys)

运行结果:

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
G1= tf([1],conv([1 0],conv([1 2 2],[1 6 13])))

G1 =
 
                   1
  ------------------------------------
  s^5 + 8 s^4 + 27 s^3 + 38 s^2 + 26 s
 
Continuous-time transfer function.

>> rlocus(G1)
>> G2= tf([1 12],conv([1 1],conv([1 12 100],[1 10])))

G2 =
 
                  s + 12
  --------------------------------------
  s^4 + 23 s^3 + 242 s^2 + 1220 s + 1000
 
Continuous-time transfer function.

>> rlocus(G2)
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
>> G3= tf([1 2 4],conv([1 0],conv([1 4],conv([1 6],[1 1.4 1]))))

G3 =
 
                s^2 + 2 s + 4
  -----------------------------------------
  s^5 + 11.4 s^4 + 39 s^3 + 43.6 s^2 + 24 s
 
Continuous-time transfer function.

>> rlocus(G3)
>> sgrid
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
>> G4= tf([1 2],conv([1 0],conv([1 4],conv([1 8],[1 2 5]))))

G4 =
 
                   s + 2
  ---------------------------------------
  s^5 + 14 s^4 + 61 s^3 + 124 s^2 + 160 s
 
Continuous-time transfer function.

>> rlocus(G4)
>> rlocus(-G4)
在这里插入图片描述
在这里插入图片描述

▲ 负反馈

在这里插入图片描述
在这里插入图片描述

▲ 正反馈

代码语言:javascript
复制
G5=zpk([],[0 -1 -2],1.5)

G5 =
 
       1.5
  -------------
  s (s+1) (s+2)
 
Continuous-time zero/pole/gain model.

>> margin(G5)
>> [Gm,Pm,Wcg,Wcp] = margin(G5)

Gm =

    4.0000


Pm =

   41.5340


Wcg =

    1.4142


Wcp =

    0.6118
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
wn=0.7;
s=tf('s');
n=[0.1,0.4,1.0,1.6,2.0];
for i=n
figure
G=wn^2/(s^2+2*i*wn*s+wn^2);
bode(G);
end
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
>> G=zpk([-1],[-0.8-1.6*j,-0.8+1.6*j],3)

G =
 
       3 (s+1)
  ------------------
  (s^2 + 1.6s + 3.2)
 
Continuous-time zero/pole/gain model.

>> nyquist(G)
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
n=[0.4,0.7,1.0,1.3];
for i=n
figure
G=tf([0 1],[1 2*i 1]);
nyquist(G);
end
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-10-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档