Solving ODE with sqrt
Show older comments
I tried to solve an ODE with a square root, but didn't manage. Can someone help me? This is the ODE: 
Answers (2)
J Chen
on 4 Oct 2021
0 votes
If you know how to solve an ODE in Matab, the problem might be negative values for the sqrt().
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)))
eqn = lhs == rhs
sol = simplify(dsolve(eqn))
size(sol)
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.
Categories
Find more on Ordinary Differential Equations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

