Solving ODE with sqrt

조회 수: 4 (최근 30일)
Bart van Dijk
Bart van Dijk 2021년 10월 4일
답변: Walter Roberson 2021년 10월 4일
I tried to solve an ODE with a square root, but didn't manage. Can someone help me? This is the ODE:

답변 (2개)

J Chen
J Chen 2021년 10월 4일
If you know how to solve an ODE in Matab, the problem might be negative values for the sqrt().

Walter Roberson
Walter Roberson 2021년 10월 4일
syms rho g h3 delta p A1 A2
syms h1(t)
lhs = diff(h1);
rhs = sqrt(2 * (rho * g * (h3 - h1) - delta*p)/(rho * (1-(A1/A2)^2)))
rhs(t) = 
eqn = lhs == rhs
eqn(t) = 
sol = simplify(dsolve(eqn))
sol = 
size(sol)
ans = 1×2
2 1
So assuming that none of the variables are implicit functions (such as h3 looks like it might be...), then there are two solutions. One of the two appears to include a boundary condition, but the other does not appear to include a boundary condition, which is a bit puzzling.

카테고리

Help CenterFile Exchange에서 Ordinary Differential Equations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by