Simplifying output involving symbolic variables

2 visualizaciones (últimos 30 días)
Aleem Andrew
Aleem Andrew el 7 de En. de 2021
Comentada: Star Strider el 7 de En. de 2021
The eigenvalue and eigenvector expressions generated by the following code are expressions that are not fully simplified. Can someone please explain how they can be further simplified?
syms m k g l wp ws
mm = [m 0; 0 m];
kms = [ws^2+wp^2 -wp^2; -wp^2 wp^2]
[evec,eval] = eig(kms)

Respuesta aceptada

Star Strider
Star Strider el 7 de En. de 2021
Try this:
evec = simplify(evec, 'Steps',500)
eval = simplify(eval, 'Steps',500)
producing:
evec =
[((4*wp^4 + ws^4)^(1/2) - ws^2)/(2*wp^2), -((4*wp^4 + ws^4)^(1/2) + ws^2)/(2*wp^2)]
[ 1, 1]
eval =
[wp^2 - (4*wp^4 + ws^4)^(1/2)/2 + ws^2/2, 0]
[ 0, (4*wp^4 + ws^4)^(1/2)/2 + wp^2 + ws^2/2]
or:
.
  2 comentarios
Aleem Andrew
Aleem Andrew el 7 de En. de 2021
Thank you for your help
Star Strider
Star Strider el 7 de En. de 2021
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Formula Manipulation and Simplification 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