How to plot ODE function and I don't get this plot.

 채택된 답변

Torsten
Torsten 2018년 9월 28일

0 개 추천

Solve the ODEs using ODE45, e.g., and use "plot3" for the plot.
Best wishes
Torsten.

댓글 수: 2

function main
%Set initial values for r, theta, z
r00 = 10;
theta00 = 0;
z00 = 1.0;
y0 = [r00 theta00 z00];
% Set model parameters
z0 = 0.0;
a = 0.1;
gamma_inf = 1000.0;
nu = 1.0;
% Set integration period
tspan = 0:0.05:10;
% Call integrator
fun = @(t,y)[-a*y(1);gamma_inf/(2*pi*y(1)^2)*(1-exp(-a*y(1)^2/(2*nu)));2*a*(y(3)-z0)];
[T Y] = ode45(fun,tspan,y0)
R = Y(:,1);
THETA = Y(:,2);
Z = Y(:,3);
% Convert polar to cartesian coordinates
[x y] = pol2cart(THETA,R)
% Plot spiral
plot3(x,y,Z)
Thank you very much sir..... You are very kind and helpful.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2018년 9월 28일

댓글:

2018년 10월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by