主要内容

在多种仿真快照下可视化线性系统

这个例子展示了如何在非线性Simulink中可视化线性系统的特性金宝app®多种仿真快照的模型。

  1. 打开Sim金宝appulink模型。

    例如:

    watertank
  2. 打开Simulin金宝appk库浏览器。在Simuli金宝appnk编辑器中,在模拟选项卡,单击图书馆浏览器

  3. 向Simulink模型添加一个plot块。金宝app

    1. 金宝appSimulink控制设计库,选择线性分析情节

    2. 拖放块,如增益和相位保证金情节块,进入Simulink模型窗口金宝app。

      该模型现在类似于下图。

  4. 双击块,打开块参数对话框。

    要了解关于块参数的更多信息,请参阅块参考页。

  5. 指定线性化I / O点。

    线性系统用于水箱系统。

    小费

    如果您的模型已包含I / O点,则块会自动检测这些点并显示它们。点击随时更新线性化输入/输出表与I/ o的模型。

    1. 指定一个输入:

      1. 点击毗邻线性化输入/输出桌子。

        块参数对话框展开以显示a单击模型中的一个信号以选择它区域。

      2. 在Simuli金宝appnk模型中,单击“输出信号”PID控制器块选择它。

        单击模型中的一个信号以选择它区域更新显示所选信号。

        小费

        您可以在Simulink模型中一次选择多个信号。金宝app所有所选信号都出现在单击模型中的一个信号以选择它区域。

      3. 点击将信号添加到线性化输入/输出桌子。

    2. 要指定输出:

      1. 在Simuli金宝appnk模型中,单击“输出信号”水箱系统块选择它。

        单击模型中的一个信号以选择它区域更新显示所选信号。

      2. 点击将信号添加到线性化输入/输出桌子。

      3. 配置下拉列表线性化输入/输出表,选择开环输出为了水箱/水箱系统

      线性化输入/输出表现在类似于下图。

    3. 点击崩溃的单击模型中的一个信号以选择它区域。

    小费

    或者,在添加线性分析图块之前,右键单击Simulink模型中的信号并选择金宝app线性分析点>输入扰动线性分析点>开环输出。线性化I / O注释在模型中出现,所选信号出现在其中线性化输入/输出桌子。

  6. 指定模拟快照时间。

    1. 线性化选项卡,确认模拟快照被选中线性化的

    2. 快照时代字段,类型[0 1 5]

  7. 指定绘图类型以绘制增益和相位利润率。情节类型是波德默认情况下。

    1. 选择尼泊尔斯情节类型

    2. 点击显示情节打开一个空的尼科尔斯地块

  8. 保存线性系统。

    1. 选择记录标签。

    2. 选择将数据保存到工作区选项中指定变量名变量的名称场地。

      记录标签现在类似于下图。

  9. 点击绘制增益和相位利润在绘图窗口中。

    该软件在线化输入和0,1和5的模拟输入和绘制增益和相边距的模拟输入和输出之间的模型的一部分。

    仿真完成后,绘图窗口类似于下图。

    小费

    点击查看传奇。

计算的线性系统保存为SYS.在MATLAB®工作区。SYS.是一种结构时间字段。要查看结构,输入:

SYS.

此命令返回以下结果:

sys = time:[3x1 double]值:[4-d ss] blockname:'watertank / gain和phase plot''
  • 时间字段包含模型被线性化时的模拟时间。

  • 字段是一个状态空间对象数组存储在指定的模拟时间上计算的线性系统。

(如果Simul金宝appink模型配置为将仿真输出保存为单个对象,则数据结构SYS.是一个领域金宝appsimulink.simulationOutput.包含记录的模拟数据的对象。有关Simulink中的数据记录的更多信息,请参阅金宝app导出模拟数据金宝appsimulink.simulationOutput.引用页面。)

也可以看看

相关的话题