How to plot a first order differential equation with singular point?
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
mathango
il 17 Ago 2016
Commentato: mathango
il 17 Ago 2016
Is there a way to plot a first or second order differential equation with singular point? Example equation:
(1-y^2)*y" + 5*y' + 3*y = 0
Usually I get error message from ode about division by zero.
0 Commenti
Risposta accettata
Azzi Abdelmalek
il 17 Ago 2016
Save this file as odef.m
function dx=odef(t,x)
dx=zeros(2,1)
dx(1)=x(2);
dx(2)=(-5*x(2)-3*x(1))/(1-x(1)^2)
Then call it
%y'(0)=0.1 and y(0)=0.1 are initial conditions
tspan=[0 10]
[t,y]=ode45(@odef,tspan,[0.1 ;0.1])
plot(t,y)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Ordinary Differential Equations in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!