可视化仿真结果随着时间的推移,使用范围(金宝app模型)块或时间范围块
连接多个信号范围,把额外的信号块范围。一个额外的端口是自动创建的。
指定数量的输入端口:
打开一个窗口范围。
从工具栏选择文件>数量的输入端口>更多的。
输入输入端口的数量多达96。
您可以连接信号nonvirtual公交车和数组的公交车范围块。显示总线信号,使用正常或加速器模拟模式。信号范围块显示每个总线元素,元素出现的顺序在公共汽车上,从上到下。嵌套的元素被夷为平地。例如,在这个模型中nestedBus
信号有常量
,subSignal
,一步
信号元素。的subSignal
sub-bus有尖声地说
和正弦
信号总线元素。在范围块的两个元素subSignal
总线之间的显示常量
和一步
信号。
这个例子展示了如何保存对MATLAB信号工作区使用范围块。你可以我们这些步骤的范围和时间范围。保存的数据浮动范围或观众范围,明白了保存仿真数据从浮动范围(金宝app模型)。
使用vdp
模型中,数据记录到工作区。您可以按照下面的命令,或者在窗口范围,单击配置属性按钮,导航到日志记录选项卡,打开日志数据工作区。
vdp scopeConfig = get_param (“vdp /范围”,“ScopeConfiguration”);scopeConfig。数据采集= true;scopeConfig。DataLoggingSaveFormat =“数据集”;= sim卡(“vdp”);
在MATLAB命令窗口,查看记录的数据out.ScopeData
结构。
x1_data = out.ScopeData {1} .Values.Data (: 1);x1_time = out.ScopeData {1} .Values.Time;情节(x1_time x1_data)
使用仿真软件快照金宝app暂停范围显示在模拟一直在后台运行。
打开一个窗口并启动模拟范围。
选择模拟>金宝app仿真软件的快照。
范围窗口左下角的状态冻,但仿真继续在后台运行。
与暂停交互显示。例如,使用测量,复制图像范围,或放大或缩小。
解冻显示,选择模拟>金宝app仿真软件的快照一次。
下面的例子使用了模型vdp为了演示如何复制粘贴一个范围的形象。
范围块添加到您的模型。
信号连接到端口范围。看到连接多个信号范围。例如,在vdp
模型中,连接的信号x1
和x2
一个范围。
打开范围窗口并运行仿真。
选择文件>复制到剪贴板。
将图片粘贴到文档。
默认情况下,复制到剪贴板节省了打印版本的白色背景和可见的行范围。如果你想要粘贴的情节显示范围,选择视图>风格,然后选择保持颜色复制到剪贴板复选框。
这个例子显示了如何阴谋数组的信号范围。
在这个简单的模型中,一个正弦波块连接到一个块范围。正弦波四块输出信号振幅[10年,20年;30 40]
。显示范围数组中的每个正弦波分别顺序矩阵(1,1),(2,1),(1、2),(2,2)。
这个例子展示了在参考模型中范围的行为。当你使用一个范围在参考模型中,你可以看到不同的输出范围取决于你开始仿真:从顶部模型或范围的参考模型。
请注意
范围窗口显示最近打开的高级模型的仿真结果。播放控制范围块和观众模拟模型包含块或观众。
下面的例子使用了sldemo_mdlref_counter
模型作为一个顶级的模型作为参考模型sldemo_mdlref_basic
模型。
打开sldemo_mdlref_basic
模型和双击CounterA块。的sldemo_mdlref_counter
模型打开作为参考模型,画布上的面包屑就证明了这一点。
使用的主要运行仿真运行按钮,然后打开ScopeA范围。从整个模型可视化数据范围。
如果你重新运行仿真使用run按钮范围,范围只有可视化数据引用的模型是在孤立。播放控制范围块和观众模拟模型包含块或观众。在这种情况下,引用模型输入,没有顶级模特,是零。
请注意
如果你点击运行范围,模型并不表明,该模型是在后台运行。模拟状态,看一下状态栏的范围。
当启用放置在一个子系统,根据模拟模式范围不同:
正常模式——范围块数据子系统时启用。显示图显示空白当子系统是禁用的。
外部、加速器和快速模式——范围块数据子系统时启用。显示连接直线的差距。
这个例子展示了如何修改x设在值范围块的使用时间跨度和时间显示抵消参数。的时间跨度模拟的参数修改多少时间显示和抵消了x设在标签。的时间显示抵消参数修改所用的标签x设在。
您还可以使用这个过程的时间范围,浮动范围块,或观众范围。
打开模型和运行仿真看到原始的输出范围。仿真运行10次加大1在每个时间步的步骤。
模型=“ModifyScopeXAxis”;open_system(模型);sim(模型);open_system([模型,/范围的]);
修改时间显示
修改时间跨度参数2。您可以按照下面的命令,或者在窗口范围,单击配置属性按钮,导航到时间选项卡。
scopeConfig = get_param([模型,/范围的),“ScopeConfiguration”);scopeConfig。时间间隔=' 2 ';sim(模型);open_system([模型,/范围的]);
的x设在范围现在显示过去两次的步骤和抵消了x设在标签显示0 - 2。底部工具栏显示x设在8所抵消。这个偏移量是不同的时间显示抵消价值。
的时间跨度参数是非常有用的,如果你不想想象信号初始化或其他启动任务的开始模拟。你仍然可以看到完整的模拟时间如果你点击时间轴按钮。
抵消x设在标签
修改时间显示抵消参数设置为5。再一次,使用下面的命令,或者在窗口范围,单击配置属性按钮,导航到时间选项卡。
scopeConfig。TimeDisplayOffset =“5”;sim(模型);open_system([模型,/范围的]);
现在,同样的时间跨度2显示的范围,但是x设在标签5所抵消,5点开始,7点结束。如果你点击时间轴按钮时,x设在标签仍然从5开始。
您可以指定信号单元模型组件边界(子系统和模型块)使用轮廓尺寸和外港块。看到单位规范在仿真软件模型金宝app(金宝app模型)。你可以连接范围块一个外港块或一个信号来自一个外港块。在这个例子中,单位着干活块设置为属性米/秒
。
范围从窗口工具栏,选择“配置属性”按钮。
在配置属性:范围”对话框中,选择显示选项卡。
在Y-label框中,输入一个标题为轴紧随其后(% < SignalUnits >)
。例如,输入
速度(% < SignalUnits >)
点击好吧或应用。
信令单元显示的y设在标签米/秒(米/秒
在光标测量面板)和毫米/秒(毫米/秒
)。
从仿真软件将来发布金宝app,您也可以选择调试>信息覆盖>单位。你没有进入(% < SignalUnits >)
在Y-Label财产。
范围属性。在命令窗口中,输入
load_system (my_model) s = get_param (“my_model /范围”、“ScopeConfiguration”);
添加一个y设在第一显示标签。
年代。ActiveDisplay = 1。YLabel = '速度(% < SignalUnits >);
你也可以设置模型参数ShowPortUnits
来“上”
。所有范围在您的模型中,有或没有(% < SignalUnits >)
在Y-Label属性,显示单元显示。
load_system (“my_model”)get_param (“my_model”,“ShowPortUnits”)
ans =了
set_param (“my_model”,“ShowPortUnits”,“上”)
ans =对
在保存仿真的数据的范围数据集
格式,你可以找到单位信息DataInfo
timeseries对象的字段。
请注意
支持信令单元金宝app的只是范围数据集
日志格式而不是为遗留日志格式数组
,结构
,结构随着时间的推移
。
范围从窗口工具栏,选择“配置属性”按钮。
在配置属性窗口中,选择日志记录选项卡。
选择日志数据工作区复选框。在文本框中,输入一个变量保存仿真数据。例如,输入ScopeData
。
范围从窗口工具栏,选择run按钮。
在命令窗口中,输入
ScopeData.getElement (1) .Values.DataInfo
包:tsdata共同的性质:单位:米/秒(Simulink.SimulationData.Un金宝appit)插值:线性(tsdata.interpolation)
当有多个端口范围,仿真软件金宝app®确保每个端口接收数据只有一个单元。如果你试图把信号与不同单位(例如通过使用总线创造者块),仿真软件返回一个错误。金宝app
范围显示单位根据端口的数量并显示:
数量的端口的数量等于显示器——一个端口分配给一个显示单元的端口信号显示y设在标签。
比显示的数量——一个端口分配给一个显示器,最后显示分配剩余的信号。不同的单位显示在最后一个y设在标签作为一个逗号分隔的列表。
范围从一个窗口中,选择“配置属性”按钮。
在“配置属性”对话框中,选择主要选项卡,然后选择布局按钮。
选择你想要显示的数量和布局。
您可以选择超过四行或列显示。单击布局中,然后拖动鼠标指针扩张布局最多16行16列。
单击以选中的布局应用于窗口范围。
在正确的角落的窗口范围,单击码头范围按钮。
范围窗口上方放置在MATLAB命令窗口®桌面。
单击显示范围动作按钮,然后单击出坞范围。
浮动范围(金宝app模型)|范围(金宝app模型)|观众范围(金宝app模型)