当你有一个线性模型表示你的Simulink的一部分金宝app®你想要估计的模型,你可以用那个模型来生成输入信号。这替代了手动指定估计信号(如使用模型线性化估计频率响应)在您使用频率响应估计来验证通过线性化得到的模型时非常有用。这个例子展示了如何执行频率响应估计模型线性化电路使用基于模型精确线性化动力学的输入信号。
在本例中,将Simulink模型线性化,以获得用于生成估计金宝app输入信号的线性模型。
打开Simulin金宝appk模型。
sys =“scdDCMotor”;open_system(系统)
该模型包含预定义的线性分析点。在补偿器输出处有一个输入点,在单位增益块之后有一个开环输出点。从定义的输入到定义的输出的响应是模型的内部循环的响应,外部循环是打开的。
在Simuli金宝appnk模型窗口中应用程序画廊,点击模型线性化电路.
使用预定义的分析点并使用模型初始条件作为工作点对模型进行线性化。
在线性分析选项卡上,单击波德.
一个新的线性化模型,linsys1
,出现在线性分析工作区.
在估计选项卡,输入信号下拉列表中,选择Sinestream
.
初始化输入信号的频率和参数linsys1
.
在“创建sinstream输入”对话框中,单击初始化频率和参数.
频率内容查看器由频率点填充。该软件根据系统的动态特性自动选择频率和输入信号参数linsys1
.软件还自动初始化正弦流信号的其他参数,包括:
振幅
数量的时间
沉降时间
斜坡时间
每个时期的样本数量
选择所有的频率点。
指定输入信号的振幅。
输入1
在振幅盒子。
创建输入的正弦流信号。
点击好吧.输入信号in_sine1
出现在线性分析工作区.
点击波德图1来估计频率响应。
估计系统,estsys1
,出现在线性分析工作区加上它的频率响应波德图1.
估计模型的频率响应与线性化模型的频率响应相匹配。您可以使用这种方法来验证精确的线性化。