为什么瞬态求解时设置不同的步长,结果差得很多?
本帖最后由 panyuji 于 2014-1-24 11:24 编辑在用一个发电机2D模型做瞬态场分析时,发现设置不同的步长,得到的结果中,电流幅值差别很大。In=866A,幅值是1224,当取1ms步长时,所得电流幅值为1174左右,当步长改为0.5ms时,电流幅值为1274,步长改为0.1ms时,电流幅值为1374.哪位专家能解释这个问题?特别说明,只改步长,别的都不变,得出这结果。 您要,做的是什么模型,电流是否稳定,step time 的大小影响暂态的时间长短,如果不是取的很差的话不会影响稳态的结果的 我说的就是在过渡过程走完后,稳态的结果。是发电机的负载工况计算。 panyuji 发表于 2014-1-24 13:13
我说的就是在过渡过程走完后,稳态的结果。是发电机的负载工况计算。
一个电周期内至少取63个以上的点,精度才能保证;如果步长太大,会产生累积误差的;最好上传你的几个波形与设置看看 4楼埃德温说得对,我取更小的步长0.05ms和0.01ms,所得结果变化很小。现在的问题是按照0.1ms得到的结果比额定电流幅值1224还是大不少,是什么原因呢? 0.1的步长就是忽略0.1以内的一段变化。
你说影响大不大。
追求求解速度也不能太过。 在不过分要求精度的前提下,计算时间步长0.1ms已经挺精细的了,所以,如果采用0.1ms的步长,计算出的电流与额定幅值仍有差距,建议重新校核其他模型参数的正确性。
页:
[1]