matlab怎样进行PI校正

怎样利用matlab进行PI校正?MATLAB是一款非常强大的软件,具有强大的处理数据处理和计算能力,还具有控制系统设计、仿真建模等功能,那matlab中怎样进行PI参数校正设计呢?接下来介绍一下matlab中进行PI校正的步骤和方法。

2e66f9ef28066b01c621fcf53df39187021cf351.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

  • 电脑
  • matlab

方式/步骤

  1. 1

    电脑上打开matlab

    2947750192dd3340e00f5e32881c99c0aefcf151.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1
  2. 2

    新建一个剧本文件(m文件),在剧本文件中编写程序便利点窜

    e6ae36066b0192dd66bc79461a87031c98c0f051.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1
  3. 3

    在剧本文件中输入:

    clear

    clc

    num=1/0.02;

    den=[0.2 1];

    g=tf(num,den);

    numc=[10 10];%PI分子

    denc=[1 0];  %PI分母

    gc=tf(numc,denc);

    G=series(g,gc);

    margin(g)

    hold on

    margin(G);

    legend('校正之前bode图','校正之后bode图')

    figure(2)

    step(feedback(g,1))

    hold on

    step(feedback(G,1))

    legend('校正之前阶跃响应','校正之后阶跃响应')

    axis([0 0.06 0 1.2])

    这里以对系统50/(0.2s+1)进行校正为例进行介绍

    6a408cdd3340b6f3c67bcca912c0affce086ee51.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1
  4. 4

    点击菜单“保留”

    90c61d1c99c0affcba7aeb9a2372941fbfe4ea51.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1
  5. 5

    接着点击菜单“运行”

    b7b28f87031c99c0f5002e33af2fa872951fed51.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1
  6. 6

    接着在matlab的figure窗口就能获得校正前后的bode图和阶跃响应图

    025d87c0affce18678d367c71f1fbee435daeb51.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1e0c73a2fa872941fe118fb6f7b5e4a237871e651.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1
  7. 7

    总结:

    1. 打开matlab

    2. 新建剧本文件

    3. 输入程序

    4. 点击保留和运行

    5. 在figure窗口获得校正前后伯德图和阶跃响应图

注重事项

  • 方式良多,此法可供参考
  • 若是喜好请存眷
  • 发表于 2020-07-26 17:01
  • 阅读 ( 409 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论