这个例子展示了如何可视化非线性Simulink的线性系统特性万博1manbetx®模拟期间的模型,在模型操作点计算(模拟快照时间为0)。
打开Sim万博1manbetxulink模型。
例如:
Open_System(“watertank”)
打开Simulin万博1manbetxk库浏览器。在Simuli万博1manbetxnk编辑器中,在模拟选项卡,单击图书馆浏览器。
将绘图块添加到Simulink模型。万博1manbetx
在万博1manbetxSimulink控制设计库,选择线性分析图。
拖放块,如BODE PLOT.块,进入模型窗口。
该模型现在类似于下图。
双击该块以打开块参数对话框。
要了解更多关于块参数的信息,请参阅块参考页面。
指定线性化I / O点。
线性系统用于水箱系统。
小费
如果您的模型已包含I / O点,则块会自动检测这些点并显示它们。点击随时更新线性化输入/输出表与模型的I / O.
要指定一个输入:
点击毗邻线性化输入/输出桌子。
块参数对话框展开以显示a单击模型中的一个信号来选择它区域。
小费
您可以在Simulink模型中一次选择多个信号。万博1manbetx所有所选信号都出现在单击模型中的一个信号来选择它区域。
在Simuli万博1manbetxnk模型中,单击“输出信号”PID控制器
块选择它。
这单击模型中的一个信号来选择它区域更新显示所选信号。
点击将信号添加到线性化输入/输出桌子。
要指定输出:
在Simuli万博1manbetxnk模型中,单击“输出信号”水箱系统
块选择它。
这单击模型中的一个信号来选择它区域更新显示所选信号。
点击将信号添加到线性化输入/输出桌子。
在配置下拉列表线性化输入/输出表,选择开环输出
为了水箱/水箱系统。
这线性化输入/输出表现在类似于下图。
点击崩溃单击模型中的一个信号来选择它区域。
小费
或者,在添加线性分析图块之前,右键单击Simulink模型中的信号并选择万博1manbetx线性分析点>输入扰动和线性分析点>开环输出。线性化I / O注释在模型中出现,所选信号出现在其中线性化输入/输出桌子。
保存线性系统。
选择记录标签。
选择将数据保存到工作区选项中指定变量名变量名场地。
这记录标签现在类似于下图。
点击显示情节打开一个空的情节。
通过点击绘制线性系统特性在绘图窗口中。
或者,您可以从模型窗口模拟模型。
该软件在线化输入和输出之间的模型的部分,在默认模拟时间为0,指定快照时代参数,并绘制波德幅值和相位。
仿真完成后,绘图窗口类似于下图。
计算的线性系统被保存为SYS.
在MATLAB®工作区。SYS.
是一种结构时间
和值
字段。要查看结构,输入:
SYS.
此命令返回以下结果:
sys =时间:0值:[1x1 ss] blockname:'watertank / bode plot'
这时间
字段包含计算线性系统的默认模拟时间。
这值
Field是一个状态空间对象,它存储在模拟时间为0时计算的线性系统。要了解关于状态空间对象属性的更多信息,请参见SS.
。
(如果Simul万博1manbetxink模型配置为将仿真输出保存为单个对象,则数据结构SYS.
是一个领域万博1manbetxsimulink.simulationOutput.
包含记录的模拟数据的对象。有关Simulink中的数据记录的更多信息,请参阅万博1manbetx导出模拟数据和万博1manbetxsimulink.simulationOutput.
引用页面。)