Maybe,the 6DOF model of simulink is wrong?
4 次查看(过去 30 天)
显示 更早的评论
If the body 's force and torque of 3 direction is zero(figure 1),the initial velocity of x direcion is 100, initial body rotation of y is 100(figure 2),I think this body will have an uniform linear motion,but,why it has motion in z axis(figure 3),I think the equations of motion is wrong.




0 个评论
回答(1 个)
Sergio Tamayo
2018-1-23
This occurs because the tangent acceleration term (Omega X Vb), generates an acceleration on the Z axis. At t=0:
cross([0 100 0],[100 0 0])
ans =
0 0 -10000
Since no other accelerations are present (due to forces and moments), the acceleration along the Z axis is integrated, causing the displacement along the Z axis.
1 个评论
Justin Beri
2019-11-18
Hi Sergio, I think your answer is not entirely correct or needs further clarification.
I reproduced Songzhou's question.

As you can see there is indeed a displacement on the z axis (in the inertial frame). However, let's also tweak the numerical integration settings. I have reduced the absolute and relative tolerances.

Now we see that displacement is extremely small. So this leads us to think it is numerical error influencing the displacement.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Aerospace Applications 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!