Help on using ode45

3 ビュー (過去 30 日間)
maritrad
maritrad 2017 年 3 月 20 日
コメント済み: maritrad 2017 年 3 月 20 日
Hello! I am trying to solve a system of differential equations using ode45 and I only get as a result NaN numbers. I am quite new on Matlab, can somebody help me? :)
My code is:
A = 0.3;
f = @(t,x) [x(2)*x(3)*sin(x(6)-x(5)-x(4)-A*t);...
x(1)*x(3)*sin(x(6)-x(5)-x(4)-A*t); ...
-2*x(2)*x(1)*sin(x(6)-x(5)-x(4)-A*t); ...
-x(1)^-1*x(2)*x(3)*cos(x(6)-x(5)-x(4)-A*t); ...
-x(2)^-1*x(1)*x(3)*cos(x(6)-x(5)-x(4)-A*t); ...
-2*x(3)^-1*x(2)*x(1)*cos(x(6)-x(5)-x(4)-A*t)]
[t,xa] = ode45(f,[0.01 1],[sqrt(20) sqrt(0.1*20) 0 0 0 0]);
Thanks!

採用された回答

Torsten
Torsten 2017 年 3 月 20 日
You divide by x(3) - so it's not allowed to be zero at the beginning.
Best wishes
Torsten.
  1 件のコメント
maritrad
maritrad 2017 年 3 月 20 日
Its true! Thank you so much!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by