simulink
文章平均质量分 72
wanrenqi
这个作者很懒,什么都没留下…
展开
-
传递函数的离散化(二)—— C实现
为什么我们要把传递函数转化为状态空间方程呢?一:转化的目的原创 2022-03-14 19:41:41 · 9398 阅读 · 13 评论 -
Simulink自动代码生成(一)
一个simulink模型能够生成代码首先要满足的条件: 1:确保模型仿真的正确性 2:将需要的输入和输出改成input和output模块 3:离散化模型,设置求解器为离散,固定步长满足上面条件后,接下来怎么生成嵌入式C代码呢?一 : 嵌入式C代码生成1:将系统目标文件(system target file)设置成 ert. tlc( Embedded Coder ) 如下图:2:硬件实现规定(Hardware Implenmatation) 假如生成的代码用到的硬件平台是stm32,转载 2021-11-01 15:32:05 · 6638 阅读 · 1 评论 -
Simulink自动代码生成(二)
接着simulink自动代码生成(一)讲,下面举一个简单的例子,simulink模型如下:然后按照simulink自动代码生成(一)中的设置,生成C代码如下:可以看出生成的代码名称都是结构体,看起来略显复杂,接下来将使用“数据对象”进行数据管理,让代码看起来更简单化。1:封装成子系统,然后在信号线上添加信号名,如下图:2:然后在数据字典中,添加 x,y,z三个 mpt.signal(输入输出信号对象),并且设置他们的数据类型为float型单精度。这样再通过点击Signal Properti转载 2021-11-01 15:23:56 · 1790 阅读 · 0 评论 -
Simulink数据字典的建立和模型关联
simulink模型中的数据对象可以关联到: 1:Base Workspace(基本的工作空间) 2:Data Dictionary(数据字典);转载 2021-10-29 22:42:48 · 6444 阅读 · 0 评论