Solving an equation with one variable

20 visualizaciones (últimos 30 días)
Venkatesh Tanikonda
Venkatesh Tanikonda el 23 de Oct. de 2019
Respondida: Star Strider el 23 de Oct. de 2019
How can I solve :
(q*a^4/(E*t^4)) = k1*y/t + k2*(y/t)^3;
q,a,t,E,k1,k2 are constants; where as y is the variable.
How to write matlab code to solve this in terms of y.

Respuesta aceptada

Star Strider
Star Strider el 23 de Oct. de 2019
One approach:
Out = fzero(@(y) (q*a^4/(E*t^4)) - k1*y/t + k2*(y/t)^3, 2)
That assumes that all ‘constants’ are scalars. Choose the initial estimate (here 2) that best approximates the value for ‘y’ that you want to find.

Más respuestas (1)

Andrei Bobrov
Andrei Bobrov el 23 de Oct. de 2019
syms q a t E k1 k2 y
eq = (q*a^4/(E*t^4)) == k1*y/t + k2*(y/t)^3;
sol = solve(eq,y,'MaxDegree', 3);

Categorías

Más información sobre General Applications 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