概述
目录
1 Simulink支持的数据类型
2 Simulink中数据类型传播
希望大家能够点点赞,点点关注,会结合自身学习逐步地更新相应的知识体系,也希望能够得到大家的指点。共同学习共同进步。
数据类型一般用来标明数据的系列参数,包含有精度、动态范围、性能和存储的资源。Simulink会在开始仿真之前进行一个自动的系统检查,这个检查用来确认模型运行过程中产生的代码不会出现上溢或下溢,避免产生不精确的运行结果。模型会默认使用Double数据类型。
1 Simulink支持的数据类型
从Matlab来说,能够满足其内置的数据类型。其中包含有如下表所示的数据类型。
数据类型 | 类型说明 | 数据类型 | 类型说明 |
double | 双精度浮点类型 | int16 | 有符号16位整数 |
single | 单精度浮点类型 | uint6 | 无符号16位整数 |
int8 | 有符号8位整数 | int32 | 有符号32位整数 |
uint8 | 无符号8位整数 | uint32 | 无符号32位整数 |
除此之外还有布尔型变量。可以通过选择模型窗口的Display->Signal$ports->Port Data Types选项可以查看信号的数据类型和模块输入/输出端口的数据类型。一般来说,数据类型还包含有数据精度、数据范围、数据初始化值、数据的单位等。
2 Simulink中数据类型传播
模块之间通过数据线连接,不同类型的模块所支持的数据类型不同。当点击运行时,模型报错,可以通过创建Data Type Conversion模块来解决类型冲突。当然如果数据类型表达的参数值仅仅损失了表示的精度。Matlab并不会停止运行,Simulink会继续仿真,但会在命令行窗口给出一个警告信息。(需补充图片,并对应给出相应的模型)
最后
以上就是多情糖豆为你收集整理的2-1.2.2 Simulink数据类型的全部内容,希望文章能够帮你解决2-1.2.2 Simulink数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复