|
7147| 4
|
关于AMEset的一个问题 |
|
在LMS AMEset的帮助文档中,“3.4.Example 2: Prime mover with start up characteristics”这一个例子中,“3.4.2. Submodel with no discontinuity handling”下,在代码里,按帮助文档增加了代码
if (*t>= tstart) { *omega = omegaf*(1-exp(-(*t-tstart)/tau)); } else { *omega = 0.0; } 但是,代码在编译时,报错,信息提示 t 未申报,请问有大神知道这个问题怎么解决吗? 这个t应该是表示调用仿真运行时间,我吧t改成time试了下,又报错 >= 和 - 有问题。 求解555555 | |
|
明显*t没定义,要先定义后使用
| |
|
自己再捣鼓了下,这个在生成代码的页面,需要将Submodel requires time 勾选上,然后再生成代码,添加上同样的执行代码后,编译代码不会有问题;此点在帮助文档里没有明确。
| |
|
| |
libin1200 发表于 2017-10-2 11:32 嘿嘿,彬哥的这期视频才出来,推荐下,非常不错。 | |

IP卡
狗仔卡
发表于 2017-9-29 00:37:54
提升卡
置顶卡
变色卡
发表于 2017-9-29 21:36:07