Help on using ode45
조회 수: 3 (최근 30일)
이전 댓글 표시
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!
댓글 수: 0
채택된 답변
Torsten
2017년 3월 20일
You divide by x(3) - so it's not allowed to be zero at the beginning.
Best wishes
Torsten.
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!