Having trouble solving an equation

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?

 Réponse acceptée

Paul
Paul le 19 Nov 2025
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 commentaire

Quinn
Quinn le 20 Nov 2025
That did it. Thank you very much for the help!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by