导入数据

使用 cdfx 函数导入标定数据。

cdfxObj = cdfx("CDFXExampleFile.cdfx")

cdfxObj =

CDFX with properties:

Name: "CDFXExampleFile.cdfx"

Path: "/mathworks/home/rollinb/Documents/MATLAB/Examples/vnt-ex73237310-20190405222527/CDFXExampleFile.cdfx"

Version: "CDF20"

使用标定数据创建和填充数据字典

使用 getValue 将所需参数提取到 MATLAB 工作区中。

dictName = "CDFXExampleDD.sldd"

dictName =

"CDFXExampleDD.sldd"

% Check if dictionary is already in the working folder.

if isfile(dictName)

% If data dictionary exists, open it.

dDict = Simulink.data.dictionary.open(dictName)

else

% If dictionary does not exist, create it and populate with CDFX data.

dDict = Simulink.data.dictionary.create(dictName)

ddSection = getSection(dDict, "Design Data")

addEntry(ddSection, "gainParam", getValue(cdfxObj, "ASAM.C.SCALAR.GAIN"))

addEntry(ddSection, "mapParam", getValue(cdfxObj, "ASAM.C.MAP"))

end

dDict =

Dictionary with properties:

DataSources: {0×1 cell}

HasAccessToBaseWorkspace: 0

EnableAccessToBaseWorkspace: 0

HasUnsavedChanges: 0

NumberOfEntries: 2

% Display contents of the data dictionary.

listEntry(dDict)

Section Name Status DataSource LastModified LastModifiedBy Class

Design Data gainParam CDFXExampleDD.sldd 2019-04-05 22:33 rollinb double

Design Data mapParam CDFXExampleDD.sldd 2019-04-05 22:33 rollinb struct

将数据字典链接到 Simulink 模型

打开 Simulink 模型,然后使用 set param 将现有数据字典链接到您的模型。这将允许模型访问在字典中定义的值。

open_system("CDFXSLDDModel.slx");

cdfxMdl = gcs

cdfxMdl =

'CDFXSLDDModel'

set_param(gcs, 'DataDictionary', dictName)

我们现在可以关闭与数据字典的连接。

close(dDict)

查找-增益模型

该模型包含:

2-D Lookup Table 模块,表示 CDFX 文件中的 ASAM.C.MAP 参数。“Table data”字段,表示实例的物理值;“Breakpoint”字段,表示轴的物理值。

Gain 模块,表示 CDFX 文件中的 ASAM.C.SCALAR.GAIN 参数。

To Workspace 模块,用于记录仿真数据。

Indexing Logic 子系统

Indexing Logic 子系统使用 ASAM.C.MAP 参数轴的物理值以及信号路由模块和触发子系统,来生成查找索引的所有有效组合。如果您需要在标定参数的全部可能输入值范围内进行测试,这种配置会很有用。

在 MATLAB 中记录输出数据

仿真的输出由 To Workspace 模块发送到 MATLAB,在那里它存储为时序对象,称为 mapData。现在可以在 MATLAB 工作区中检查和可视化这些数据。

sim(cdfxMdl);

plot(mapData)

title("Simulation Output for ASAM.C.MAP")

% Copyright 2018 The MathWorks, Inc.

matlab cdfx,在 Simulink 数据字典中使用 ASAM CDFX 数据相关推荐

  1. matlab cdfx,在 Simulink 中使用 ASAM CDFX 数据

    导入数据 使用 cdfx 函数导入标定数据. cdfxObj = cdfx("CDFXExampleFile.cdfx") java.lang.ClassCastException ...

  2. 【Matlab 控制】批量修改大型 Simulink 模型中模块的属性

    批量修改大型 Simulink 模型中模块的属性 一.通过Simulink自带的搜索 二.通过命令行进行搜索替换 三.使用Model Explorer编辑属性 在大型Simulink建模中,需要进行某 ...

  3. matlab怎么读取simulink中的时序数据?

    在<MATLAB如何利用.m文件实现对simulink系统的动态仿真?(1)>(https://mp.csdn.net/editor/html/115607641)一文中我们写了一句注意事 ...

  4. matlab fmu,在Simulink中初始化Dymola FMU

    在尝试使用Simulink中的fmu文件模拟模型时遇到了一个问题: 我将Modelon FMI工具箱用于Dymola / Simulink接口,将模型交换类型的fmu文件(版本1.0)导入到Simul ...

  5. MATLAB在simulink仿真中出现的重要错误及解决办法

    如果MATLAB在simulink仿真中出现了以下的重要错误: The block diagram 'dyq1995' uses bus signals. However, the 'Mux bloc ...

  6. matlab/simulink/simpowersystem中连续vs离散

     转自:matlab/simulink/simpowersystem中连续vs离散! http://bbs.elecfans.com/jishu_369721_1_1.html matlab/si ...

  7. matlab 中vdp,VDP方程在Simulink仿真中的解析.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspUML理论/建模 VDP方程在Simulink仿真中的解析.pd ...

  8. matlab仿真采样时间,系统中的采样时间 - MATLAB Simulink - MathWorks 中国

    纯离散系统 纯离散系统完全由离散模块组成,可以使用固定步长或可变步长求解器进行建模.要对离散系统进行仿真,需要仿真器在每个采样时间点执行一个仿真步.对于多速率离散系统 - Simulink® 以不同速 ...

  9. 【matlab专题】脚本(4):Excel数据导入数据字典:Bus、Signal、Enum

    前言 随着Simulink的使用,数据字典已经越来越重要,这几天我写了一个关于表格数据生成数据字典的方法,有兴趣的可以学习下.部分地方我还不熟练,有写地方可能存在绕弯的情况,不过对于初学者还是比较有帮 ...

最新文章

  1. OpenStack行业实践和发展趋势
  2. 0179-Largest Number( 最大数)
  3. cmd.exe启动参数说明
  4. qt中 accept()和ignore()函数
  5. ssh (安全外壳协议)Secure Shell 百度百科
  6. Prototype使用Hash对象
  7. Graph Anomaly Detection with Deep Learning——基于属性图的节点异常检测
  8. 从零开始学java第二章 第一个java程序
  9. 基于html超市管理系统,超市管理系统后台模板
  10. ARM架构与X86架构
  11. 5W2H在IC设计中的应用
  12. google注册账号使用手机号提示注册此号码无法用于验证
  13. 27岁,大专学历,女程序员内心的感受和行业焦虑
  14. 【GlobalMapper精品教程】012:WGS84转2000地理坐标系与平面坐标系
  15. 导出excel此单元格中的数字为文本格式,或者其前面有撇号
  16. 嵌入式主板开发设计需要考虑哪些因素?
  17. 广东工业大学 Anyviewce C语言 习题八
  18. c语言中的除法符号,C中的逐位有符号除法算法
  19. python choice金融终端_django choice字段模板展示
  20. 3D打印塑料钢网全流程介绍(文件输出、PCB刷锡浆、PTC焊接)

热门文章

  1. php判断无理数,经典证明:几乎所有有理数都是无理数的无理数次方
  2. 【SpringMVC】Resultful风格映射url
  3. 正则表达必须包含数字字母和特殊字符
  4. 【Calcite】Apache Calcite 框架初探及概念详解
  5. 互联网集体下沉,PKQ后又一匹下沉黑马出现了
  6. 什么是AWS Fargate
  7. DirectX12 3D游戏开发实践(龙书)第二章_矩阵代数
  8. 表分区的几种类型及操作方法
  9. 4K、高清、无水印视频素材库
  10. 「星火计划沙龙视频」Angel核心推荐算法及其应用探秘