一种模型转换方法、测试方法、转换系统及测试系统技术方案

技术编号:10525896 阅读:153 留言:0更新日期:2014-10-09 11:18
本发明专利技术实施例提供一种模型转换方法、测试方法、转换系统及测试系统;所述转换方法包括以下:查找定点模型中定点类型的变量,并将所述变量的类型修改为浮点类型;查找定点模型中输出类型为定点类型的计算模块,并将所述计算模块的输出数据类型修改为浮点类型;所述测试方法包括以下:获得原始定点模型,将所述原始定点模型调整为测试用定点模型;将所述测试用定点模型转换为浮点模型;运行所述测试用定点模型,得到定点仿真数据;运行所述浮点模型,得到浮点仿真数据;对所述定点仿真数据和所述浮点仿真数据进行对比测试。

【技术实现步骤摘要】
一种模型转换方法、测试方法、转换系统及测试系统
本专利技术涉及模型仿真
,特别涉及一种模型转换方法、测试方法、转换系统 及测试系统。
技术介绍
MATLAB是一种基于模型的系统设计核心工具;而Simulink是MATLAB最重要的组 件之一,Simulink能够提供动态系统建模、仿真和综合分析的集成环境。在Simulink中, 所建立的测试模型包括定点模型和浮点模型。定点模型的特点是运行速度快,但计算精度 没有浮点类型高,精度损失必须在可承受范围内;而浮点模型的特点是没有精度损失,精度 高但运行速度较慢。 在现有技术中,定点模型和浮点模型不能够共通,利用定点模型进行的测试和利 用浮点模型进行的测试分别进行。定点模型和浮点模型的搭建和维护,都是由工程师手工 操作,分别搭建并分别维护的。 所以现有技术存在的缺陷在于,由于定点模型与浮点模型没有共通性,不可以相 互转换,所以搭建和维护必须分两次进行,效率低下;而且无法转换的定点模型与浮点模型 不能协同进行对比测试。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种模型转换方法,实现本文档来自技高网...

【技术保护点】
一种模型转换方法,其特征在于,所述方法包括以下:查找定点模型中定点类型的变量,并将所述变量的类型修改为浮点类型;查找定点模型中输出类型为定点类型的计算模块,并将所述计算模块的输出数据类型修改为浮点类型。

【技术特征摘要】
1. 一种模型转换方法,其特征在于,所述方法包括以下: 查找定点模型中定点类型的变量,并将所述变量的类型修改为浮点类型; 查找定点模型中输出类型为定点类型的计算模块,并将所述计算模块的输出数据类型 修改为浮点类型。2. 根据权利要求1所述方法,其特征在于,所述将所述变量的类型修改为浮点类型具 体为: 判断所述变量的类型是否为基本类型,如果不是则修改为浮点类型。3. 根据权利要求1所述方法,其特征在于,所述将所述计算模块的输出数据类型修改 为浮点类型具体为: 判断所述输出数据类型是否为基本类型,如果不是则修改为浮点类型。4. 一种模型测试方法,其特征在于,所述方法包括: 获得原始定点模型,将所述原始定点模型调整为测试用定点模型;将所述测试用定点 模型转换为浮点模型; 运行所述测试用定点模型,得到定点仿真数据;运行所述浮点模型,得到浮点仿真数 据; 对所述定点仿真数据和所述浮点仿真数据进行对比测试。5. 根据权利要求4所述方法,其特征在于,所述将所述原始定点模型调整为测试用定 点模型具体为: 查找所述原始定点模型中的输入端口,并记录输入端口的位置信息; 删除输入端口,并根据所述输入端口的位置信息,在输入端口的位置处添加信号生成 模块。6. 根据权利要求5所述方法,...

【专利技术属性】
技术研发人员:秦涛刘兴义
申请(专利权)人:潍柴动力股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1