Aditya巴鲁,MathWorks
这个视频演示了在Simulink中实现传递函数的方法万博1manbetx®.它概述了如何用其组件的传递函数来表示一个复杂系统。通过使用不同的输入和观察输出来模拟和分析你的系统。
在这个两部分的视频中,我们将展示如何在Simulink中使用传递函数设计和分析线性和非线性系统。万博1manbetx
让我们先看看在Simulink中建模传递函数的不同方法。万博1manbetx例如,K / s + K。通过使用LTI System块并指定变量名,可以将MATLAB工作空间中定义的传递函数对象引入到Simulink中。万博1manbetx
传递函数也可以用简单的块表示,如积分器和增益,如下所示。或者,您可以使用Simulink提供的传递函数块。万博1manbetx块是用传递函数的分子和分母来定义的。
我们已经在一个关于在MATLAB中表示传递函数的视频中介绍了给定的执行器发动机系统的设计。让我们在Simulink中建模相同的系统。万博1manbetx
万博1manbetxSimulink允许您轻松地以可视化的方式表示复杂的系统,包括它们的组件和连接。这里我们用传递函数块表示执行器和发动机,并将它们串联起来。然后我们创建一个区域来表示这两个块的关系。
万博1manbetxSimulink允许我们简单地将适当的源添加到主导输入中,从而轻松地模拟给定系统的各种输入。这里我们指定一个斜坡输入并附加一个范围,系统的输出占主导地位。
单击Play按钮运行模拟并查看范围,以查看输出和斜坡输入如何随时间变化。设计不同输入的仿真;只需要改变输入块。我们来看一个阶跃输入,其大小为1。单击Play按钮查看输出如何变化。
现在让我们向系统添加一个控制器。在前面提到的视频中介绍了使用MATLAB为系统设计一个控制器。现在,让我们假设增加一个增益等于10的积分器和一个反馈环路,就能得到我们想要的性能特性。
控制器的传递函数是用传递函数块来实现的,我们用它来表示发动机和执行器。我们可以看到,该模型能够跟踪具有一定超调量和零稳态误差的阶跃输入。
我们可以使用Simulink控制器设计直接在Simulink中设计控制器和执行其他常见任务。万博1manbetx
在本视频的第二部分,我们将重点从Simulink模型中获取传递函数。万博1manbetx