simulink基础-代码生成

模型相关设置

代码生成

求解器设置

求解器选择设置为:定步长 离散
求解器详细设置为:0.01 (task1s,需要计数器100次) 保证仿真结果,在代码中无体现
在这里插入图片描述

代码生成设置

系统目标文件

grt.tlc 用于HIL或RCP 无法进行精确的调度要求
嵌入式选择ert.tlc
在这里插入图片描述

实例生成代码

代码生成

在这里插入图片描述

制作简单模型

在这里插入图片描述

选择模型代码生成器

在这里插入图片描述

点击build

在这里插入图片描述

生成代码生成报告

在这里插入图片描述
在这里插入图片描述
实现:两个输入相加乘以2,但是由于工作区K设置为2,K被固定为2

修改后再次生成

修改模型

在这里插入图片描述
新的模型实现(x+y)*k=z

数据管理

使用数据对象做数据管理 ,尽量不要使用workpace容易被污染
使用面向对象的方式 class class封装作为包
x、y、z 为信号 K为参数 signal parameter
simulink为包 signal 为类 x为对象

在这里插入图片描述
在这里插入图片描述
新建一个外部数据
在这里插入图片描述

加入信号

在这里插入图片描述

数据解析为信号

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

更改对象的属性

在这里插入图片描述
在这里插入图片描述

定义参数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

新的代码符合需求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值