发布网友 发布时间:2024-10-02 06:48
共1个回答
热心网友 时间:2024-10-09 04:56
adams中的求解是先按步长对数据(力、输入什么的)进行泰勒展开,高数讲过的,然后再在进行数值运算。泰勒展开项如果太少(步长太长,即固定时间内总步数太少)会使最后的计算误差增大。所以一般步长0.1发散时就减小步长不如0.01或者0.005,仿真时间会增加但精度会提高,甚至可以避免发散。步长要看仿真的内容,结果真实与否也要看你对结果偏差的要求了。
想要尽量仿真精确又要快速的话可以先关闭实时更新动画,仿真完再看回放。这样steps=0.01,100s都只需要一小小会儿