完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
16个回答
|
|
拜托各位了,困扰好久了,大家给点提示啊
|
|
|
|
是哪一个教程?
|
|
|
|
|
|
|
|
|
|
不懂啊
|
|
|
|
谢谢您的回答 我为了简便起见,没有用那个函数 没太明白您的意思啊 |
|
|
|
函数的参数和函数外面的变量虽然同名,但是可见范围不同吧? 函数的参数temperature在chart中并不可见。 按照你的方法: 得到如下仿真结果 证明在chart中的变量temp在其图形函数hot中可用。并得到了正常的动作输出。 附上我的程序matlab2015制作。 另外你的on_switch和off_swtich同时动作是不是有问题啊?将其改为网上例程的输入,并将仿真时间由10改为inf试一下。 |
|
|
|
|
|
|
|
我分析了一下你的模型设置。假设历史状态为on.low。on_switch与off_switch同时发生,那么状态图状态如下跳转:
off_switch发生进入off状态 speed=0 on_switch发生进入on状态 进入on默认状态on.low speed=1 进入待机状态,等待下次事件发生。 |
|
|
|
mydows 发表于 2017-11-22 10:50 但是我设置上升沿触发on_switch事件,下降沿触发off_switch状态啊 而且进入on状态时,TEMP=200,大于120,不是该进入HIGH状态 |
|
|
|
|
|
|
|
下图为将楼主的程序转为C语言的代码,其中状态图判断的部分: 45行 判断是否为0U,(不知道是干啥)如果是则执行,后退出。 55行 判断事件发生时系统处于off状态时,执行on-switch事件判断。 87行 系统处于on状态时,执行的事件判断: 首先,判断是否为off-switch事件,是则执行,后退出。 其次,判断是否为High状态,是则执行hot()判断,后退出。 最后,low状态,执行hot()判断,后退出。 系统仅在B_step(RT_MODEL_B_T *const B_M)函数中调用了上面的函数 if ((zcEvent_idx_0 != NO_ZCEVENT) || (zcEvent_idx_1 != NO_ZCEVENT)) { /* Gateway: Chart */ if ((int8_T)zcEvent_idx_0 == 1) {//上升沿off开关 /* Event: ' sfEvent = B_event_off_switch; B_chartstep_c3_B(&sfEvent, B_DW); } if ((int8_T)zcEvent_idx_1 == -1) {//下降沿on开关 /* Event: ' sfEvent = B_event_on_switch; B_chartstep_c3_B(&sfEvent, B_DW); } } 从上面的程序看,仅仅在发生上升沿和下降沿的时候才会调用状态转换函数,而在这两个动作时仅产生B_event_on_switch和B_event_off_switch这两个事件,所以B_chartstep_c3_B()仅仅能执行55行和89行这两个分支。 评分
|
||
|
||
感谢您的回答,学习一下 另外,请教您这是什么软件生成的。vc? |
|
|
|
感谢您的回答,学习一下 另外,请教您这是什么软件生成的。vc? |
|
|
|
matlab生成的。具体设置还没太学会。13#的解释可能还有错误,请楼主参考就可以了。
|
|
|
|
有相关学习资料,请Q498292477
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
想请教一下图中是simulink的什么模块,需要这种三段斜率函数模块但没找到在哪
1166 浏览 1 评论
2089 浏览 1 评论
200圆!求助大佬给一份VSG并网和离网模式的simulink仿真
2356 浏览 0 评论
MATLAB(3)--矩阵的引用(sub2ind、ind2sub、reshape函数使用)
3193 浏览 0 评论
3502 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 00:14 , Processed in 0.808156 second(s), Total 78, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号