Hello,

I have a question about the package ODE in Julia.
In Matlab, when i use *[tout, yout] = ode45('fct', t, y0);* it works but 
when i try to do the same thing in Julia < *tout, yout = ode45(fct, t, y0)* 
> , sometimes it works but with different results *tout, yout* and with a 
different plot (different from the one i had in Matlab or different from 
the analytic solution plot) or it completely doesn't plot.

Can someone please explain to me what's going on? Here below, i added an 
example of what i'm talking about :
In Matlab, this example below works : function dydt = fct(t, y) dydt = - 
2*y*t; end % SCRIPT MAIN t = [0: 0.1: 1]; y0 = 2; [tout, yout] = 
ode45('fct', t, y0); plot(tout, yout, 'b'); %numeric solution plot(t, 
y0.*exp(-t.^2), 'r'); %analytic solution But when i try to do the same 
thing in Julia, it doesn't work, i mean there's no plot for the numeric 
solution, see the code below in Julia: function fct(t, y) dydt = - 2*t*y 
return dydt end 
# MAIN using ODE using PyPlot t = [0:0.1:1] y0 = 2 tout, yout = ode45(fct, 
t, y0) plot(tout, yout, "b") # plot the numeric solution plot(t, 
y0.*exp(-t.^2), "r") # plot the analytic solution The numeric solution plot 
nothing, there's only the plot of the analytic solution.

Thank you

Reply via email to