使用线性化命令在多个操作点进行批量线性化模型

这个示例展示如何使用线性化命令批量线性化一个模型在不同的操作点。

得到以水箱系统模块为模型的厂房传递函数watertank模型。您可以分析批处理线性化结果来研究操作点对模型行为的影响。

打开模型。

open_system (“watertank”)

指定线性化I/Os。

ios (1) = linio (“watertank / PID控制器”, 1“输入”);ios (2) = linio (“watertank /水箱系统”, 1“openoutput”);

ios (2)指定开环输出点;开环消除了反馈的影响。

您可以使用修剪操作点、模型初始条件或模拟快照时间将模型线性化。对于本例,在指定的模拟快照时间对模型进行线性化。

ops_tsnapshot =(1、20);

获得水箱系统块的传递函数,在指定的运行点对模型进行线性化。

T =线性化(“watertank”ios, ops_tsnapshot);

T是线性化的连续时间状态空间模型的2 x 1数组。软件计算T (:: 1)模型的线性化watertankops_tsnapshot (1),T (:: 2)通过线性化watertankops_tsnapshot (2)

使用控制系统工具箱分析命令来检查线性化模型的属性T。例如,在两个快照时间检查工厂的阶跃响应。

stepplot (T)

另请参阅

|||

相关的话题