Numerically Solving non-linear differential equation

I want to solve the following ode numerically:
with initial conditions and time span as needed.

댓글 수: 3

Jan
Jan 2020년 12월 21일
Okay. What is your question? What have you tried so far and what is your problem?
An ODE must define the deriviative of the function for a specific point and time uniquely.
James Tursa
James Tursa 2020년 12월 21일
편집: James Tursa 2020년 12월 21일
is this really dy/dt raised to the 4th power as you have written? Or is it really supposed to be the 4th derivative of y? Same question for the squared term. What physical system does this represent?
I'd suggest before people run in at full tilt to solve the problem, that you get some confirmation as to the real ODE. Is this a 4th order ODE, or is that the 4th power of the first derivative?

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

답변 (1개)

Alan Stevens
Alan Stevens 2020년 12월 21일
I guess you could treat the equation as a quadratic in (dy/dt)^2, solve for that, then take the square root to get an expression for dy/dt in terms of y. You could then define the function
dydt = @(t,y) sqrt((-1+sqrt(1+4/y))/2);
and use ode45 to solve it, once you have set an initial value for y and a time span.

카테고리

제품

릴리스

R2019b

태그

질문:

2020년 12월 20일

댓글:

2020년 12월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by