SystemModelPlot
SystemModelPlot[sim]
显示 SystemModelSimulationData 对象 sim 的默认绘图.
SystemModelPlot[sim,"id"]
显示带有标识符或名称 "id" 的模型图.
SystemModelPlot[sim,{v1,v2,…}]
在 sim 中生成变量 vi 的绘图.
SystemModelPlot[{sim1,sim2,…},…]
从几个仿真中绘制变量.
SystemModelPlot[model,…]
从 "model" 的新仿真中绘制变量.
更多信息和选项
- SystemModelPlot 用来绘制对系统模型进行仿真时产生的数据.
- model 可采用以下形式:
-
SystemModel[…] 一般系统模型 StateSpaceModel[…] 状态-空间模型 TransferFunctionModel[…] 传递函数模型 AffineStateSpaceModel[…] 仿射状态-空间模型 NonlinearStateSpaceModel[…] 非线性状态-空间模型 DiscreteInputOutputModel[…] 离散输入-输出模型 - 绘图规范详细介绍了仿真和模型中可用的名称和定义. 使用 sim["Plots"] 和 sim["PlotNames"] 可以发现它们.
- "id" 的可能值包括:
-
"identifier" 图或子图标识符 "name" 图形名称 "group/name" 组图和由 "/" 连接的图形名称 "group" 组图 "variable" 变量名称 - "id" 的第一个匹配项将是使用的匹配项.
- SystemModelPlot[…,{tmin,tmax}] 从 tmin 到 tmax 到进行绘图.
- SystemModelPlot[{model,args},…] 用 SystemModelSimulate[model,args] 生成仿真数据.
- SystemModelPlot[sim,{{v1,p1,d1},…},…] 绘制参数 pi 改变 100 di% 时变量 vi 及其灵敏度界限 . »
- SystemModelPlot 具有和 ListLinePlot 相同的选项, 更多选项及不同之处如下所示: [所有选项的列表]
-
AxesLabel Automatic 在坐标轴上注明单位 Mesh None 每条线上要画出的网格点 PlotLegends Automatic 使用变量名 vi ScalingFunctions Automatic how to scale individual coordinates TargetUnits Automatic 以模型的显示单位进行绘图 - 用 Mesh->"Events" 在绘图里表明仿真中的事件. »
- TargetUnits 的可能设置包括:
-
"DisplayUnit" 显示转换为 common 单位的单位 "IndividualDisplayUnit" 不进行转换,直接显示单位 "Unit" 转换为 common 单位的基本单位 "IndividualUnit" 没有进行转换的基本单位 unity 明确给出 y 单位 {unitx,unity} x 和 y 的单位 - "Unit" 和 "DisplayUnit" 试图将兼容的量转换成 common 单位.
- "DisplayUnit" 和 "IndividualDisplayUnit" 将单位转换为模型中指定的单位以便于绘图.
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (26)
模型 (4)
绘制 SystemModel 的默认模型图:
绘制 AffineStateSpaceModel 仿真的一个变量:
绘制 NonlinearStateSpaceModel 仿真的所有变量:
仿真一个 DiscreteInputOutputModel:
仿真指定 (4)
模型的绘图 (4)
演示 (10)
用 PlotStyle 来改变曲线的颜色:
可用 Filling 来指定填充区域和样式:
关闭 PlotLegends:
用 Mesh 点表明事件:
SystemModelPlot 设置选项 AxesLabel:
被 AxesLabel 的设置覆盖:
可用 Style 这样的封装来设定变量的样式:
设置自定义的 Tooltip:
用 TargetUnits 来选择不同的单位:
选项 (6)
PlotLegends (1)
用变量名作为 PlotLegends:
属性和关系 (5)
SystemModelPlot 与 Plot 相关:
用 SystemModelPlot 绘图:
用 Plot 绘图:
SystemModel 可将图定义在模型中:
用 Plot 在同一个图中显示大小不同的变量:
用 ParametricPlot 绘制位置:
当参数值、初始值或输入不确定时,用 SystemModelUncertaintyPlot 绘制模型的变量:
可能存在的问题 (1)
根据模拟进行绘制时,SystemModelPlot 中的间隔缩小了绘制的时间间隔:
绘制模型时,SystemModelPlot 中的间隔决定了模拟开始和停止的时间:
文本
Wolfram Research (2018),SystemModelPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SystemModelPlot.html (更新于 2022 年).
CMS
Wolfram 语言. 2018. "SystemModelPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/SystemModelPlot.html.
APA
Wolfram 语言. (2018). SystemModelPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SystemModelPlot.html 年