SystemModelSimulationData

SystemModelSimulationData[]

表示来自如 SystemModelSimulate 等这样的函数的仿真数据.

更多信息和选项

  • SystemModelSimulationData 提供总结、探索和提取仿真结果的方法.
  • SystemModelSimulationDataSystemModelSimulateSystemModelSimulateSensitivity 这样的函数产生,并提供总结、研究和提取结果的方法.
  • SystemModelSimulationData[]["Properties"] 给出可能的属性列表.
  • SystemModelSimulationData[]["property"] 获取仿真数据的属性.
  • 对于含有动态图形的仿真,sim["Diagram",t] 返回时间点 t 时的 Graphics.
  • sim["Diagram",{"c1","c2",},t] 来显示组件 "c1.c2..." 的动态图形.
  • 被仿真模型的属性: »
  • "Descriptions"变量和参数说明
    "Model"被仿真模型的 SystemModel 对象
    "ModelName"完全限定的模型的名称
    "ParameterNames"仿真数据的参数变量
    "PlotNames"模型中绘图的名称
    "StateVariables"仿真数据中的连续状态变量
    "VariableNames"仿真数据中的因变量
  • 对于变量和参数列表,SystemModelSimulationData[][{property,patt}] 返回名字与字符串模式 patt 匹配的 property 的元素.
  • 仿真的具体属性: »
  • "SimulationInterval"仿真时间区间 {tmin,tmax}
    "SimulationLength"仿真时长 tmax-tmin
    "NumberOfEvents"仿真中事件的数量
    "Events"事件发生的时间点
    "Samples"变量被采样的时间点
  • 与变量和参数的值相关的属性: »
  • {v1,v2,}针对 v1v2 的仿真
    {p1,p2,}p1p2 的参数值
    "RawData",{v1,v2}v1v2 的时间-值数据对
    "Audio",{v1,v2}v1, v2, ... 的 Audio 对象
  • 以函数的形式返回变量 vi 的仿真结果,可在任意时间 t 处进行计算. »
  • 可用 sim[{v1,v2,},t] 计算 SystemModelSimulationData 对象 sim 在时间 t 处的仿真结果.
  • sim["RawData",{v1,}] 中,事件由在同一时间点重复的时间-值数据对表示.
  • 仿真结果和参数值的完整列表: »
  • "VariableValues"仿真 {v1->f1,}
    "ParameterValues"参数 {p1->c1,}
  • 可用 sim["VariableValues",t] 计算 sim 在时间点 t 处的的仿真结果.
  • 变量取决于参数 vi[t,pj];变量对参数 pj 的敏感度为偏导数 pjvi[t,pj]. 可用 SystemModelSimulateSensitivity 来计算敏感度. »
  • 可用 {{vi,pi},} 来获取敏感度.
  • 与敏感度相关的属性包括:
  • "SensitivityNames"可变参数敏感度
    "SensitivityValues"敏感度 {{vi,pi}->gi,j,}
  • 选项 TargetUnits 控制仿真结果的单位:
  • None没有单位(缺省)
    "Unit"模型中定义的单位
    "DisplayUnit"模型中定义的显示单位
    unit明确的单位
    {unitt,unit}时间和数据的单位

范例

打开所有单元关闭所有单元

基本范例  (2)

对模型进行仿真:

获取模型中所有变量的名称:

获取一个变量的轨迹:

获取所有变量的轨迹:

显示仿真时间区间:

仿真一个模型:

获取模型中的所有变量名:

使用 SystemModelPlot 绘制该模拟:

或者,提取数据并使用其他绘图功能:

范围  (21)

模型属性  (8)

获取仿真数据对象的所有可能属性列表:

对模型进行仿真:

获取模型中所有变量的名称:

获取模型中所有参数的名称:

对模型进行仿真:

获取模型中保存的绘图的名称:

显示其中一个绘图:

对模型进行仿真:

获取与模式匹配的变量名:

获取与模式匹配的参数名:

获取仿真的状态变量:

绘制状态变量相对于参数的灵敏度:

对模型进行仿真:

显示被仿真的模型的全名:

绘制变量并使用简短的模型名称作为标签:

获取仿真中变量和参数的说明:

获取被仿真的模型:

显示模型的名称:

仿真的属性  (4)

显示仿真的时间区间:

用仿真的时间区间属性指定绘图范围:

显示从第 2 到第 7 秒之间的仿真的时长:

仿真含有事件的模型:

通过查看仿真过程中事的件数量来研究复杂性:

获取所有事件的时间点:

当变量被采样时用时间点获取非插值点处的值:

获取采样点:

获取变量在这些采样点的值:

变量和参数  (7)

挑选变量和参数:

获取两个变量的函数:

两个参数的值:

获取带有单位的仿真结果:

使用模型的基本单位:

使用模型中定义的显示单位:

获取仿真的原始数据:

获取损失功率变量的时间-值数据对:

找出变量取最大值的点:

在完整的轨迹图上显示最大值点:

仿真含有数组的模型:

以矢量值函数的形式获取 2×2 矩阵 v.x

绘制向量的元素:

获取向量 v[1].x 的两个元素:

用变量和参数规则获取数据:

选择两个变量的仿真轨迹:

获取模型中所有参数的替换规则:

仿真敏感度:

获取仿真和敏感度值:

给出参数的标称值:

,绘制

从 "middle A" 正弦波模型中获取音频:

进行一秒的仿真:

获取输出的 Audio

动态图  (2)

显示时间点 2 处的模型动态图:

用动画显示整个仿真的动态图:

显示动态图,同时控制几个选项:

显示一个组件在时间点 2 处的动态图:

用动画显示整个仿真期间组件的动态图:

选项  (1)

TargetUnits  (1)

使用模型中定义的单位生成原始数据:

生成具有特定规范单位的原始数据:

应用  (9)

显示弹跳球仿真中的事件:

在高度图中显示事件时间:

计算 SystemModelSimulationDataInterpolatingFunction 的逆函数:

选择一个 InterpolatingFunction 并计算它的逆函数:

绘制结果:

找出仿真的最大值:

绘制变量:

寻找最高点:

显示结果:

分析几个变量:

运用几个仿真:

计算仿真数据的一些指标:

绘制函数:

计算 1-norm TemplateBox[{f, 1}, Norm2]=int_0^3TemplateBox[{{f, (, t, )}}, Abs]dt

计算 2-norm TemplateBox[{f, 2}, Norm2]=int_0^3TemplateBox[{{f, (, t, )}}, Abs]^2dt

RMS-norm TemplateBox[{f}, Norm]_(RMS)=sqrt(1/3 int_0^3TemplateBox[{{f, (, t, )}}, Abs]^2dt)

仿真从不同高度抛下的弹跳球:

用动画显示球和它们的高度:

ParametricPlot3D 可视化:

LowpassFilter 对仿真数据进行滤波:

提取变量的原始数据:

创建一个 TimeSeries,同时绘制原始数据和经低通滤波的信号:

属性和关系  (1)

SystemModelSimulationData 可在 SystemModeler 中被创建,并导入到 Wolfram 语言中:

Wolfram Research (2018),SystemModelSimulationData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SystemModelSimulationData.html.

文本

Wolfram Research (2018),SystemModelSimulationData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SystemModelSimulationData.html.

CMS

Wolfram 语言. 2018. "SystemModelSimulationData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SystemModelSimulationData.html.

APA

Wolfram 语言. (2018). SystemModelSimulationData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SystemModelSimulationData.html 年

BibTeX

@misc{reference.wolfram_2024_systemmodelsimulationdata, author="Wolfram Research", title="{SystemModelSimulationData}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/SystemModelSimulationData.html}", note=[Accessed: 25-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_systemmodelsimulationdata, organization={Wolfram Research}, title={SystemModelSimulationData}, year={2018}, url={https://reference.wolfram.com/language/ref/SystemModelSimulationData.html}, note=[Accessed: 25-November-2024 ]}