¿Es posible utilizar algunos de estos paquetes de álgebra en línea? Tengo algunas matrices que me gustaría conocer el polinomio característico de. ¿Dónde podría enviar a obtener una respuesta bien factorised? Mi PC es muy lento y sería bueno utilizar alguien elses super potente ordenador! Alguna sugerencia
Respuestas
¿Demasiados anuncios?Para Mathematica, usted puede tratar de Wolfram Alpha:
factor the characteristic polynomial of [[0, 3], [1, 4]]
Para Sage, usted puede intentar Sagenb.org. Allí, usted puede hacer
import numpy
n=numpy.array([[0, 3],[1, 4]],'complex64')
m = matrix(n)
m.characteristic_polynomial().factor()
Yo no soy un experto en esto de Sabio, pero la colección que parece ser necesario para obtener el polinomio en factores sobre los números complejos.
Wolfram Alpha va a ser mucho más amigable con el usuario. Aviso que me acaba de escribir en la descripción de lo que yo quería y lo consiguió. Pero, no es tan poderoso porque no es un completo sistema de álgebra computacional. Si quieres hacer varios pasos de los cálculos, donde se utiliza un paso anterior en la siguiente, que va a ser muy difícil o imposible. Pero, con la Salvia, el cual puede ser utilizado en línea de forma gratuita, o puede descargarlo de forma gratuita, por lo que será más complicado de usar, pero es más potente, así, en general. Así que, depende de cuáles son tus necesidades.
Voy a añadir esto como una respuesta ya que yo no puedo ver cómo hacer que es hacer bien en un comentario.
Usted puede hacer esto en Sage como Graphth puntos, pero no la necesidad de importación de numpy. Usted puede en lugar de escribir
F.<x> = PolynomialRing(CC)
M = Matrix([[0,-1],[1,1]])
F(M.charpoly()).factor()
Si usted quiere que su polinomio característico de factor sobre otro campo, usted puede simplemente reemplazar CC con ese campo. Los números reales son RR, y el campo finito Z/pZ es de Enteros(p). Si desea factor más de los racionales, es aún más fácil,
M = Matrix([[0,-1],[1,1]])
M.charpoly().factor()
debería darte lo que quieres.
Depende del tamaño de la matriz. Yo no soy consciente de que las utilidades que son capaces de cargar sus archivos y trabajar con ellos.
Si la matriz es relativamente pequeño, puede probar a usar Wolfram Alpha. Pero en estos días se hizo bastante "pesado" y más lento de lo que solía ser, y también tiene límites significativos en los cálculos se puede hacer con ella, empujando a actualizar a la versión Pro.
Usted puede utilizar Maxima, Octave o Sage online -- esas son las alternativas libres a Maple, Mathcad y Mathematica. Sólo Google: "maxima|octave|sage online", y verá servicios tales como maxima-online.org (Maxima), online-utility.org (Octava), sagenb.org (Sage), etc.
maxima-online.org tiene buena referencia con ejemplos. Por ejemplo, aquí está la referencia a la función que usted necesita: http://maxima-online.org/help/index/charpoly
Usted puede intentar usar Wolfram Alpha. Si quieres conocer el polinomio característico de $$\begin{pmatrix} 2 & -1 \\ 3 & 4 \end{pmatrix}$ $ entrar
Characteristic polynomial of {{2, -1}, {3, 4}}
y este.
Usted podría utilizar Wolfram Alpha , por ejemplo, escriba:
polinomio característico {{2,3}, {3, 1}} y va calcular el polinomio característico para una matriz $\begin{pmatrix} 2&3 \\ 3&1 \end{pmatrix} $