System of arc-length defined ODEs with ode45
Afficher commentaires plus anciens
I am working on a code that has a system of ODEs, but I have never worked with systems with ode45. In the part of the code that I have included, S is the arclength (which is basically the time step of this problem), th is the angle (theta) of the graph, R is the x coordinate, and Z is the y coordinate.
When I run the program as shown below, I get simply a matrix full of NaN, even when I change the initial R value to 0.0001 or something.
Any help would be appreciated.
Also, what is the output? I only want to graph R and Z, not theta
function yp=program(S,y)
th=y(1);
R=y(2);
Z=y(3);
dthdS=-sin(th)/R+Z-2*H;
dRdS=cos(th);
dZdS=sin(th);
yp=[dthdS; dRdS; dZdS];
end
[S,Y]=ode45(@program, [0, 1], [0, 0, 0])
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Ordinary Differential Equations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!