【问题标题】:How to generate a curve using matlab simulink如何使用matlab simulink生成曲线
【发布时间】:2013-09-04 10:29:17
【问题描述】:

如何生成传递函数曲线:

G0(s)=exp(-s)*[(2s+4)/(s^3+5s^2+6s+4)]

使用 MATLAB 和 Simulink?

【问题讨论】:

  • G = tf( [2 4], [1 5 6 4], 'InputDelay', 1 );,然后是bode(G);

标签: matlab simulink


【解决方案1】:

你是指什么样的曲线?波特图?奈奎斯特图?阶跃响应?

使用tf 函数创建您的传递函数,并使用InputDelay 参数来表示exp(-s),有关详细信息,请参阅文档中的Models with Time Delays

一旦您有了传递函数,您就可以使用bodenyquiststepimpulse 等函数来生成您选择的“曲线”。

所有这些都需要Control System Toolbox

【讨论】:

  • 非常感谢!我想要一个阶跃响应曲线。然后使用以下方法通过一阶加时延模型近似该过程:两点法,对数法,面积法,最小二乘法和中继反馈方法。现在我什至无法生成阶跃响应!
  • 按照我在答案中的建议进行操作,您应该能够获得阶跃响应(使用 step 函数)。
  • 非常感谢,我已经知道如何生成响应曲线了。
猜你喜欢
  • 2017-07-06
  • 2019-09-09
  • 2010-09-25
  • 1970-01-01
  • 2016-04-11
  • 2021-11-01
  • 1970-01-01
  • 2018-01-10
  • 1970-01-01
相关资源
最近更新 更多