张瀚御 发表于 2014-6-5 11:10:36

Amesim例子中的一个问题

在Submodel模式下,将2-端口质量块子模型改为MAS000。这个操作步骤是如何实现的?   

2008laobai 发表于 2014-6-5 22:52:36

这个问题是关于子模型的。
在Submodel模式下,双击质量块,弹出set Submodel窗口,选择MAS000。

醉乐清风 发表于 2014-6-6 20:52:56

这里我作如下回答:隐含变量有时候是不可避免的,举个例子,如图片所示:在和这个弹簧连接时,他们是可以连在一起的,有时候我们要再连接一个其他模块的话,你必须要隐含他的位移,有时候,你在连其他模块时,需要的子模型只有一个速度,只是你选择的弹簧模块就要只有速度输出,隐含变量,主要使用的是隐式微分方程;这时候可能有无解的情况,那样的话模型不能收敛,即要避免隐式变量,也就是避免可能发生的方程不收敛情况,这是主要发生在子模型选择上,当发现有相连的模型其输入输出对不上,但却能连接上时就可能包含了隐含变量,这时在计算中容易产生不收敛的情况,也就是所谓的代数环产生。

醉乐清风 发表于 2014-6-6 20:54:04

醉乐清风 发表于 2014-6-6 20:52
这里我作如下回答:隐含变量有时候是不可避免的,举个例子,如图片所示:在和这个弹簧连接时,他们是可以连 ...

这有时候也是仿真不出结果的原因,这是我个人理解,有不对的还望能指正!

1983 发表于 2014-6-7 11:53:45

醉乐清风 发表于 2014-6-6 20:52
这里我作如下回答:隐含变量有时候是不可避免的,举个例子,如图片所示:在和这个弹簧连接时,他们是可以连 ...

这样的情况下是不是要自己选择一个与之对应的子模型就行了啊,就比如这个弹簧的子模型下有一个没有速度量的子模型。

醉乐清风 发表于 2014-6-7 11:59:08

1983 发表于 2014-6-7 11:53
这样的情况下是不是要自己选择一个与之对应的子模型就行了啊,就比如这个弹簧的子模型下有一个没有速度量 ...

有的模型帮助里给出了推荐子模型,仔细看看帮助!尤其相对运动模块
页: [1]
查看完整版本: Amesim例子中的一个问题