MBDCORE基于模型设计论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 11452|回复: 1

MBD生成程序过程中的疑问,关于MATLAB function

[复制链接]

11

主题

61

帖子

368

积分

中级会员

Rank: 3Rank: 3

积分
368
发表于 2021-10-10 09:16:45 | 显示全部楼层 |阅读模式
现在使用MBD,渐渐的开始使用到FUNCTION,在编写FUNCTION的过程中,有一个疑问,困扰了我很久,一直没有解决,麻烦熟悉的朋友帮忙解答一下
编写M-function,经常会用到循环,比如某个变量的多次迭代,而在MBD 程序中,仅是一个函数环节(作为完整的执行过程的一部分),其中也需要配置相关的执行步长,完成相应的循环计算,我个人的理解,这个执行步长体现在M-function中,进入M-function才会执行
疑问1:这个执行步长和MBD程序的执行时钟之间的关系是什么?如果处理不好,是否会出现冲突?
疑问2:一旦某个变量的多次迭代结果,需要用于下一个执行过程,如果完成整个M-function的运算过程,有可能产生控制时延,这个问题如何解决?
给大家添麻烦了!
回复

使用道具 举报

65

主题

485

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
16828
QQ
发表于 2021-10-11 11:08:41 | 显示全部楼层
1.模型的执行步长继承上个模型的步长,或者自行配置都可以。模型的步长就是执行周期。冲突模型无法编译。
2.数据的延迟几个节拍可以用延迟模块来做,没必要在自己的模型中做。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|MBDCORE基于模型设计论坛 ( 苏ICP备2021007361号-1 )

GMT+8, 2022-12-2 06:29 , Processed in 0.018625 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表