【问题标题】:Mathematical modelling in MatlabMatlab中的数学建模
【发布时间】:2015-08-16 16:10:47
【问题描述】:

我是 Matlab 新手,我需要执行一个简单的任务。我有一个输入函数u(t)=2t-1 和一个输出函数

y(t)=(-4/45)e^3t+ (1/5)e^(-2t)-1/3t-1/9

我必须找到相应的行为模型,通过传递函数定义,然后在 Matlab/Simulink 中模拟行为模型。我不确定我应该使用什么方法。到目前为止,我所做的是在 s 域中转移输入和输出函数,然后计算传递函数。在 Matlab 中模拟行为模型是什么意思?谁能帮帮我吗?我是一个非常初学者。 非常感谢!

【问题讨论】:

    标签: matlab simulink modeling transfer-function


    【解决方案1】:

    如果您已经完成了拉普拉斯变换并计算了 s 域中的传递函数,我认为这意味着将传递函数应用于任意瞬态输入并计算响应。

    传递函数基于单位阶跃函数的响应。

    如果您的输入不是单位阶跃函数(例如正弦曲线),您将按如下方式计算响应:

    1. 将任意输入函数转换为 s 空间。
    2. 将其乘以传递函数到 s 空间中的响应。
    3. 将 s 空间中的响应转换回时域。

    这就是拉普拉斯变换的工作原理。

    【讨论】:

    • 什么是任意瞬态输入?我必须在 Simulink 中建立一个模型。我看过使用 Step 块作为输入的教程。但我不知道它到底是什么。谢谢
    • 非常感谢。这很有帮助。我已经在 s 空间中转换了输入函数。如何使用源代码块在 Simulink 中实现?
    • s空间域的输入函数为U(s)=2/(s^2) - 1/s
    • 如果这是您在 s 空间中的输入函数,那么您需要将其乘以传递函数以获​​得 s 空间中的输出响应,然后将其转换回时域。
    猜你喜欢
    • 2017-06-13
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 2013-06-06
    • 2022-08-15
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多