matlab cdfx,在 Simulink 中使用 ASAM CDFX 数据
导入数据
使用 cdfx 函数导入标定数据。
cdfxObj = cdfx("CDFXExampleFile.cdfx")
java.lang.ClassCastException: net.asam.schema.cdf.r2_1.impl.CdfFactoryImpl cannot be cast to net.asam.schema.cdf.r2_1.CdfFactory
at net.asam.schema.cdf.r2_1.impl.CdfFactoryImpl.init(CdfFactoryImpl.java:31)
at net.asam.schema.cdf.r2_1.CdfFactory.(CdfFactory.java:22)
at net.asam.schema.cdf.r2_1.impl.CdfPackageImpl.(CdfPackageImpl.java:574)
at net.asam.schema.cdf.r2_1.impl.CdfPackageImpl.init(CdfPackageImpl.java:598)
at net.asam.schema.cdf.r2_1.CdfPackage.(CdfPackage.java:82)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at com.mathworks.jmi.ClassLoaderManager.loadClass(ClassLoaderManager.java:440)
at com.mathworks.jmi.ClassLoaderManager.findClass(ClassLoaderManager.java:422)
at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.mathworks.jmi.OpaqueJavaInterface.findClass(OpaqueJavaInterface.java:186)
cdfxObj =
CDFX with properties:
Name: "CDFXExampleFile.cdfx"
Path: "/tmp/Bdoc20b_1465442_10305/tpe5f574e0/vnt-ex88524458/CDFXExampleFile.cdfx"
Version: "CDF20"
实例化局部变量
使用 getValue 将所需参数提取到 MATLAB 工作区中。
gainParam = getValue(cdfxObj, "ASAM.C.SCALAR.GAIN")
gainParam = 3
mapParam = getValue(cdfxObj, "ASAM.C.MAP")
mapParam = struct with fields:
PhysicalValue: [5x5 double]
Axis1: [1x1 struct]
Axis2: [1x1 struct]
查找-增益模型
open_system("CDFXSimulinkModel.slx");
cdfxMdl = gcs
cdfxMdl =
'CDFXSimulinkModel'
该模型包含:
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 数据相关推荐
- matlab怎么读取simulink中的时序数据?
在<MATLAB如何利用.m文件实现对simulink系统的动态仿真?(1)>(https://mp.csdn.net/editor/html/115607641)一文中我们写了一句注意事 ...
- matlab cdfx,在 Simulink 数据字典中使用 ASAM CDFX 数据
导入数据 使用 cdfx 函数导入标定数据. cdfxObj = cdfx("CDFXExampleFile.cdfx") cdfxObj = CDFX with properti ...
- matlab fmu,在Simulink中初始化Dymola FMU
在尝试使用Simulink中的fmu文件模拟模型时遇到了一个问题: 我将Modelon FMI工具箱用于Dymola / Simulink接口,将模型交换类型的fmu文件(版本1.0)导入到Simul ...
- matlab 白噪声模块,simulink中白噪声设置
已知白噪声譜为 S0,如何生产随即数序列? 遇到问题: 1,用 simulink 中的 Band-Limited White Noise 模块,设置 Noise Power 为 S0, 可是为什么 S ...
- matlab输入信号,[转]simulink中如何输入信号
1.从工作空间中输入数据 matlab--+>simulink--+>sources--+>from workspace (sinim)//这个from workspace(sini ...
- matlab scope 设置,Simulink中示波器[scope]设置.pdf
第九章 Simulink 高级仿真技术 第八章对动态系统的建模.仿真与分析方法做了详细的介绍,这些方法足够用户对简单的动态系统 进行仿真研究,但对于复杂的系统来说还略显不足.况且要想灵活高效的使用 S ...
- Matlab 2018b版本simulink中power无法更改
项目场景: 提示:这里简述项目相关背景: simulink仿真buck电路参数辨识 问题描述 提示:这里描述项目中遇到的问题: simulink仿真出错,错误提示: are involved in a ...
- matlab读入从文件中读取大量的数据
将文件导入matlab中,除了对利用菜单的操作,我们也可以使用matlab代码 这个是一个函数,这个函数我们提供所读文件的基础的名字,然后返回一个矩阵 function z = readOneD(ba ...
- MATLAB读取excel表格中指定位置的数据
>>> help xlsread xlsread - 读取 Microsoft Excel 电子表格文件 此 MATLAB函数读取名为 filename的Microsoft Exce ...
最新文章
- java 待在原页面 代码_现在java后台,只要修改一点点代码,前段页面就报500,必须重新登录才行?...
- mysql数据库提示2005_Mysql数据库从本地导出 服务器上导入时报 ERROR 2005 HY000 Unknown MySQL ser...
- write up 杂项:telenet
- 计算机应用基础在线作业南开,2017南开计算机应用基础在线作业满分的答案.doc...
- 链表之单链表约瑟夫问题(三)
- Hadoop Ecosystem解决方案---数据仓库
- Java ObjectOutputStream flush()方法与示例
- maven生成javadoc【原创】
- 第一次ActiveX Fuzzing测试
- 大学学好高数的爆炸性意义!
- 百度地图依赖包php,调用百度地图
- Java开发工具 IntelliJ IDEA(idea使用教程,手把手教学)内容很全,一篇管够!!!
- C语言—— 符号函数
- vc707 MicroBlaze LCD 试验
- Excel 上传数据和导出数据
- 数据结构与算法(十一)Trie字典树
- 【Svelte】-(8)lifecycle 生命周期|onMount / onDestroy / beforeUpdate / afterUpdate / tick
- input框动态模糊查询,能输入,能选择
- 编辑部已成羊村,这几天幸亏有ChatGPT(doge)
- excel中使用Vlookup和数据透视表
热门文章
- 用计算机找终身伴侣,五个经典问题决定你是否找到终身伴侣
- Error 403 No valid crumb was included in the request 报错解决 容器化jenkins关闭CSRF
- 年仅41岁!国家杰青蒋伟教授因病逝世
- Pandas合并之Concat合并
- Turbo Autoencoder: Deep learning based channel code for point-to-point communication channels
- 计算机科学丛书之第9章和第10章代码
- 光流(七)--Brox算法(DeepFlow)
- Google earth 生成研究区适量边界(2)矢量边界图的空间配准
- Android文件解压
- 我用Python+PySide6做了个图形化番茄钟,这下可以提醒自己放松一下了。