Maybe,the 6DOF model of simulink is wrong?
1 回表示 (過去 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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159656/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159658/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159659/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159661/image.jpeg)
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.
![Screenshot from 2019-11-18 10-20-23.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/248761/Screenshot%20from%202019-11-18%2010-20-23.png)
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.
![Screenshot from 2019-11-18 10-23-43.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/248762/Screenshot%20from%202019-11-18%2010-23-43.png)
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!