线性化万博1manbetx模型工作点模型

如果在线性化Simulink时没有指定一个工作点万博1manbetx®模型,软件默认使用模型中指定的工作点。模型工作点由存储在模型中的初始状态和输入信号值组成。

有关在不同工作点线性化模型的信息,请参阅在裁剪工作点线性化在模拟快照线性化

线性化万博1manbetx模型使用模型线性化电路

此示例说明如何在模型中指定的操作点中线性化Simulink模型使用万博1manbetx模型线性化电路

打开仿真软万博1manbetx件模型。

mdl ='watertank';open_system (mdl)

水箱系统块表示控制系统中的被控对象,包含了系统的所有非线性。

要指定模型要线性化的部分,首先打开线性化选项卡。为此,在Simulink窗口中,在万博1manbetx应用程序画廊,点击线性化管理

要指定信号的分析点,请单击模型中的信号。然后,在线性化标签,在插入分析点图库,选择分析点的类型。

  • 配置输出信号PID控制器块作为一个输入扰动

  • 配置输出信号水箱系统块作为一个开环输出。开环输出点是在不改变模型运行点的情况下,消除反馈信号对线性化的影响的输出测量。

添加线性分析点时,软件将在模型中的各自位置添加标记。有关不同类型分析点的更多信息,请参阅指定要线性化的部分模型

有关在Simulink模型中定义分析点的更多信息,请参见万博1manbetx在Simulink模型中指定模型的部分以线性化万博1manbetx。或者,如果您不想对Simulink模型引入更改,您可以使用万博1manbetx模型线性化电路。有关更多信息,请参见指定模型的部分,以在模型线性化器中线性化

打开模型线性化电路对于模型,在Simulink模型窗口中,在万博1manbetx应用程序画廊,点击模型线性化电路

要使用你在Simulink模型中定义的分析点作为线性化I/ o,在万博1manbetx线性分析标签,在分析I / o下拉列表,离开模式I / o选中。

对于这个例子,使用模型工作点进行线性化。在操作点下拉列表,离开模型初始条件选中。

为了线性化系统并产生响应图进行分析,在线性化部分,单击响应。对于本例,要为生成的线性模型生成Bode图,请单击b

软件添加了线性化模型,linsys1,线性分析工作区并为模型生成一个波德图。linsys1是从指定输入到指定输出的线性模型,在默认模型操作点计算。

有关分析线性模型的更多信息,请参见利用模型线性化响应图分析结果

您还可以将线性化模型导出到MATLAB®工作区。这样做,在数据浏览器, 拖linsys1线性分析工作区MATLAB的工作区

在命令行线性化Sim万博1manbetxulink模型

此示例演示如何在模型工作点使用万博1manbetx线性化命令。

打开仿真软万博1manbetx件模型。

mdl ='水箱';open_system (mdl)

对于该系统,水箱系统块包含所有非线性动力学。要指定模型的部分来线性化,请使用该模型的部分,使用该模型创建线性化I / O对象数组linio命令。

在PID控制器块的输出创建一个输入扰动分析点。

io (1) = linio (“watertank / PID控制器”, 1“输入”);

在水箱系统块的输出处创建开环输出分析点。开环输出点是在不改变模型运行点的情况下,消除反馈信号对线性化的影响的输出测量。

io (2) = linio ('watertank /水箱系统', 1“openoutput”);

有关不同类型的分析点的信息,请参见指定要线性化的部分模型

在模型工作点使用指定的分析点线性化模型。

linsys1 =线性化(mdl, io);

linsys1是从指定输入到指定输出的线性模型,在默认模型操作点计算。

然后可以分析线性化模型的响应。例如,绘制它的博德响应。

波德(linsys1)

有关分析线性模型的更多信息,请参见线性分析(控制系统工具箱)。

另请参阅

|

相关话题