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

这个例子展示了如何估计Simulink的一部分频率响应金宝app®模型使用线性化模型。为了估计频率响应,指定要对模型进行估计,用于估计所述操作点,和所述输入信号,以使用用于估计的部分。

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

打开Simulin金宝appk模型。

sys =“scdDCMotor”;open_system(SYS)

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

指定要估计的模型部分

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

如果您想获得模型的不同部分的频率响应,在的的estimate选项卡中线性化模型,可以使用分析I / o下拉列表。用于估计的分析点与用于线性化的分析点的工作方式相同。有关线性分析点的更多信息,请参见指定要线性化的模型部分。)

指定估计的操作点

在模型的稳态工作点进行频率响应估计。您可以计算或指定一个操作点线性化模型使用操作点下拉列表。默认情况下,线性化模型使用模型初始条件定义的工作点。在本例中,使用操作点。(有关操作点的更多信息,请参见操作点。)

创建用于估计的输入信号

频率响应估计将输入信号注入您指定用于估计的输入分析点。对于本例,配置一个sinestream信号,它是在您指定的频率上的一系列正弦扰动。(有关输入信号的更多信息,请参见估计输入信号。)

  1. 估计选项卡,在输入信号下拉列表中,选择Sinestream。“创建sinestream输入”对话框打开。

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

    对于本例,指定0.1到100 rad/s的范围。同样,指定100个对数间隔的频率。

    点击。在“创建sinestream输入”对话框的频率内容查看器中可以看到添加的点。

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

  3. 指定输入信号的振幅。输入1在里面振幅领域。当您指定一个标值,线性化模型对所有频率使用相同的振幅。

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

估计频率响应

现在可以估计频率响应并生成结果的频域图。要这样做,请单击预兆。估计频率响应,出现在线性分析工作区随着的朋友模型estsys1

将估计的频响模型导出到MATLAB中®工作空间以进行进一步分析,请将其从线性分析工作区数据浏览器的一部分MATLAB的工作区部分。

分析估计频率响应

仿真结果查看器线性化模型让您检查频率响应估计的进一步细节。有关更多信息,请参见分析估计频率响应

相关话题