• Lunes 23 de Diciembre de 2024, 13:30

Autor Tema:  como convertir una funcion a matriz para calcular sus raices  (Leído 1399 veces)

jrubio

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
como convertir una funcion a matriz para calcular sus raices
« en: Jueves 7 de Octubre de 2010, 07:05 »
0
Hola amigos necesito ayuda para poder realizar un  pequeño programa.

tengo un edit text donde el usuario ingrese una funcion y luego al darle clip a un boton me muestre sus raices en un menu.

para sacar las raices uso el comando roots el problema es que ese comando reconoce solamente el formato de matriz o almenos no se como utilizarlo adecuadamente.

por poner un ejemplo si el usuario escribe la ecuacion x^5 +2 x^2 +1 como es de grado 5 contiene 6 elementos y la matriz quedaria de esta manera [1 0 0 2 0 1]

si coloco este formato en el matlab no me da ningun problema.
para_raiz2=findobj(gcbf, 'Tag', 'raiz2');
b=[1 0 0 2 0 1];
a=roots(b);
set(para_raiz2, 'String', a);

pero yo necestito capturarlo en forma de funcion y luego convertirlo a matriz o una instruccion que permita sacar las raices tomando directamente la ecuacion.

Muchas gracias espero me haya dado a entender.

SALUDOS