Error Using Solve Function
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello there,
I'm getting an error using the solve function. What is the reason for this and how do we correct it? See below.
Q = 5; s_0 = 0.005; n = 0.02; L = 35; k_e = 0.5; C_D = 0.65; H = 4; g = 9.81;
syms D deltaH
A = pi*D^2/4;
V = Q/A;
R_H = D/4;
eqn1 = deltaH == H - D + L*s_0;
eqn2 = deltaH == (k_e + 2*g*n^2*L/R_H^(4/3) + 1)*(Q^2/(2*g*A^2));
deltaH = double(solve(eqn1 == eqn2, D,"Real",true))
Thanks very much,
Brian
7 Commenti
darova
il 1 Mag 2020
What about this
[deltaH, D] = vpasolve(eqn1 == eqn2, [deltaH, D],[2 1])
deltaH =
1.1885695516004419959725632337124
D =
2.0
[deltaH, D] = vpasolve(eqn1 == eqn2, [deltaH, D],[2 4])
deltaH =
4.1628911435565798210779440646728
D =
2.0
Risposte (0)
Vedere anche
Categorie
Scopri di più su Equation Solving in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!