使用CDFX-Files仿真软件金宝app
这个例子展示了如何使用校准数据从CDFX-file作为输入到仿真软件®模型。金宝app
导入数据
导入使用的校准数据cdfx
函数。
cdfxObj = cdfx (“CDFXExampleFile.cdfx”)
cdfxObj = CDFX属性:名称:“CDFXExampleFile。cdfx" Path: "/tmp/Bdoc23a_2213998_1547508/tpbdc9ff2c/vnt-ex88524458/CDFXExampleFile.cdfx" Version: "CDF20"
实例化局部变量
使用getValue
提取所需的参数到MATLAB®工作区。
gainParam = getValue (cdfxObj,“ASAM.C.SCALAR.GAIN”)
gainParam = 3
mapParam = getValue (cdfxObj,“ASAM.C.MAP”)
mapParam =结构体字段:PhysicalValue: [5 x5双]Axis1中:Axis2 [1 x1 struct]: [1 x1 struct]
Lookup-Gain模型
open_system (“CDFX金宝appSimulinkModel.slx”);cdfxMdl = gcs
cdfxMdl = ' CDF金宝appXSimulinkModel '
这个模型包含:
二维查找表块来表示
ASAM.C.MAP
从CDFX-file参数。“表数据”字段代表的物理值实例,和“断点”字段代表的物理值轴。获得块来表示
ASAM.C.SCALAR.GAIN
从CDFX-file参数。工作区记录仿真数据块。
索引逻辑子系统
索引逻辑子系统使用的物理的轴值ASAM.C.MAP
参数,以及触发信号路由模块和子系统,生产的所有有效组合查找索引。此配置可能是有用的,如果你需要测试的全部可能的输入值的标定参数。
在MATLAB日志输出数据
MATLAB仿真的输出发送到工作区块,存储timeseries对象称为mapData
。这个数据现在可以检查和MATLAB可视化工作区。
sim (cdfxMdl);情节(mapData)标题(“ASAM.C.MAP模拟输出”)