Having trouble solving an equation

18 visualizzazioni (ultimi 30 giorni)
Quinn
Quinn il 19 Nov 2025 alle 3:06
Commentato: Quinn il 20 Nov 2025 alle 0:32
I am still relatively new to Matlab. I am trying to solve an equation, and when I try to run the code, it doesn't produce an answer.
syms x
eqn = sqrt(((((26892/(x)^3)+(254.7/(x^2)))/2)^2)+(6111.5/((x)^3))^2) == 19000;
sol = solve(eqn, x);
What am I doing wrong?

Risposta accettata

Paul
Paul il 19 Nov 2025 alle 3:50
syms x
eqn = sqrt(((((26892/(x)^3)+(254.7/(x^2)))/2)^2)+(6111.5/((x)^3))^2) == 19000;
expand(eqn)
ans = 
solve is telling it can't find closed form expressions for the eqn
sol = solve(eqn, x)
sol = 
So it returns a solution as the roots of a polynomial. The values of these roots can be optained as follows
vpa(sol)
ans = 
Check
subs(eqn,ans)
ans = 
  1 Commento
Quinn
Quinn il 20 Nov 2025 alle 0:32
That did it. Thank you very much for the help!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Symbolic Math Toolbox 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!

Translated by