MATLAB: Explicit solution could not be found.. > In dsolve at 194

please let me know what to do.

here is my code :
>>sums u(t) v(t)
>>ode1= diff(u)==u^2/v – u
>>ode2= diff(v) == u^2-v
>>odes=[ode1;ode2]

Best Answer

An analytic (symbolic) solution does not exist. You must us a numeric solver.
The Code
syms T t u(t) v(t) u0 v0 Y
Du = diff(u);
Dv = diff(v);
ode1 = Du == u^2/v - u;
ode2 = Dv == u^2-v;
[ode_vf, ode_subs] = odeToVectorField(ode1,ode2);
ode_fcn = matlabFunction(ode_vf, 'vars',{T,Y});
tspan = linspace(0, 10, 150);
icv = [0; 0]+sqrt(eps);
[t,y] = ode45(ode_fcn, tspan, icv);
figure(1)
plot(t, y)
grid
Related Question