【问题标题】:Formatting A MATLAB Transfer Function (tf function)?格式化 MATLAB 传递函数(tf 函数)?
【发布时间】:2014-03-27 20:04:05
【问题描述】:

我想在 MATLAB 中为 PI 控制器输入一个传递函数(并最终对其进行奈奎斯特图),其一般形式为:

TF = [Kp + (Ki/s)] / [x + y + z ...]

我的问题是,如果我使用 tf() 函数在 MATLAB 中绘图,我如何让 KI 除以 s 而不是乘以它?当我只输入系数时,它似乎很擅长分配 s 的适当幂,但即使在阅读文档后我也不确定如何告诉它除以 s。

任何帮助将不胜感激,谢谢!

【问题讨论】:

    标签: matlab transfer-function


    【解决方案1】:

    简单...

    >> x=1    
    x =
    
         1
    
    >> y=2    
    y =
    
         2
    
    >> z=3    
    z =
    
         3
    
    >> s=tf('s')    
    s =
    
      s
    
    Continuous-time transfer function.
    
    >> Kp=1    
    Kp =
    
         1
    
    >> Ki=3    
    Ki =
    
         3
    
    >> G=(Kp+Ki/s)/(x+y+z)
    
    G =
    
      s + 3
      -----
       6 s
    
    Continuous-time transfer function.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多