Having trouble solving an equation

14 visualizaciones (últimos 30 días)
Quinn
Quinn el 19 de Nov. de 2025
Comentada: Quinn el 20 de Nov. de 2025
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?

Respuesta aceptada

Paul
Paul el 19 de Nov. de 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 comentario
Quinn
Quinn el 20 de Nov. de 2025
That did it. Thank you very much for the help!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by