主要内容

使用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模拟输出”)

图包含一个坐标轴对象。坐标轴对象与标题为ASAM.C模拟输出。地图,包含时间(秒),ylabel数据包含一个对象类型的楼梯。