主要内容

使用模型线性化器估算频率响应

此示例显示如何估计Simulink的一部分的频率响应金宝app®模型使用模型线性化电路.要估计频率响应,您需要指定要估计的模型部分、估计的工作点和用于估计的输入信号。

打开金宝app模型和模型线性化器

打开Simulin金宝appk模型。

sys ='scddcmotor';Open_System(SYS)

打开模型线性化电路,在Simulin金宝appk模型窗口中,在应用画廊,点击模型线性化电路

指定模型部分以估计

默认情况下,模型线性化电路使用模型中定义的线性化分析点(模式I / o)以确定注入测试信号的位置以及测量频率响应的位置。该模型scdDCMotor包含预定义的线性分析点:在补偿器输出处有一个输入点,在单位增益块后有一个开环输出。对于本例,使用这些预定义的模型I/ o来获得模型在外部环打开时的内环的频率响应。

如果要获得模型的不同部分的频率响应,请在估计标签模型线性化电路, 使用分析I / O下拉列表。估计分析点与线性化的分析点相同。有关线性分析点的更多信息,请参阅指定模型的部分以线性化

指定估计的操作点

您在模型的稳态操作点执行频率响应估计。您可以计算或指定操作点模型线性化电路使用手术点下拉列表。默认情况下,模型线性化电路使用由模型初始条件定义的工作点。对于本例,使用该操作点。有关操作点的更多信息,请参见关于经营点

创建输入信号进行估计

频率响应估计将输入信号注入输入分析点,指定估计。对于此示例,配置SINESTREAM信号,该信号是您指定的频率的一系列正弦扰动。(有关输入信号的更多信息,请参阅估计输入信号.)

  1. 在这一点估计选项卡,输入信号下拉列表,选择中间人.打开“创建SINestReam输入”对话框。

  2. 要指定输入信号的频率点,请单击.在“添加频率”对话框中,指定输入信号的频率范围和点数。您指定的频率点是频率模型线性化电路计算估计的响应。

    对于此示例,请指定0.1至100 rad / s的范围。此外,指定100个对数间隔的频率。

    点击好吧.添加的点在“创建SineStream输入”对话框的“频率内容查看器”中可见。

    为估计输入信号选择所有这些频率点。

  3. 指定输入信号的幅度。进入1振幅字段。当指定标量值时,模型线性化电路使用所有频率的相同幅度。

  4. 点击好吧创建SINESTREAM输入信号。新输入信号,in_sine1.,出现在线性分析工作区

估计频率响应

您现在可以估计频率响应并生成结果的频域图。为此,请单击波德.估计的频率响应,出现在线性分析工作区作为FRD.模型Estsys1.

将估计的频率响应模型导出到MATLAB®工作区进行进一步分析,从中拖动它线性分析工作区数据浏览器的部分Matlab工作区部分。

分析估计频率响应

仿真结果显示模型线性化电路允许您检查频率响应估计的更多细节。有关更多信息,请参阅分析估计频率响应

相关的话题