How do i solve non linear DE in matlab

1 visualización (últimos 30 días)
Ashvin Bhat
Ashvin Bhat el 10 de Feb. de 2022
Respondida: Abraham Boayue el 11 de Feb. de 2022
  4 comentarios
AndresVar
AndresVar el 11 de Feb. de 2022
Editada: AndresVar el 11 de Feb. de 2022
you can try using
ySol(t) = dsolve(ode,cond,'implicit',true)
It gives the same solution as in wolfram alpha. It is a separable first order nonlinear ODE.
Also see you can try ode45 to get numerical solution:
Ashvin Bhat
Ashvin Bhat el 11 de Feb. de 2022
I got this, I don't understand how special cases is causing a problem here since its only a DE which has to be solved, analytical constraints maybe reasonable but since we have given a condition for the DE and have no arbitrary constants it shouldn't be a problem. Can you help me out with the ode45 part?

Iniciar sesión para comentar.

Respuesta aceptada

Abraham Boayue
Abraham Boayue el 11 de Feb. de 2022
%Here is the required ode45 code.
clear variables
close all
xspan = [0 10];
y0 = 1;
[t,y] = ode45(@(x,y)x.*y.^5+x.*cos(y), xspan, y0);
plot(t,y,'linewidth',2.5)
a = title('y(x) from ode45');
set(a,'fontsize',14);
a = ylabel('y');
set(a,'Fontsize',14);
ylim( [0 10]);
grid

Más respuestas (0)

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by