Herramientas en GNU/Linux para estudiantes universitarios: La herramienta de cálculo científico YACAS | ||
---|---|---|
Anterior | Capítulo 5. Operaciones sobre los tipos de datos | Siguiente |
YACAS considerará como polinomios todas aquellas expresiones en las que haya variables libres. Todas estas expresiones las podemos simplificar con Simplify:
Para expandir un polinomio podemos utilizar Expand:
Ejemplo 5-72. Uso de Expand
In> Expand((1+x-y)^2,x); Out> x^2+2*(1-y)*x+(1-y)^2; In> Expand((1+x-y)^2,y); Out> y^2+ -2*(x+1)*y+(x+1)^2; In> Expand((1+x-y)^2,{x,y}); Out> x^2+(-2*y+2)*x+y^2-2*y+1; In>
También podemos expandir un polinomio con ExpandBrackets. La diferencia entre ExpandBrackets y Expand es que el primero intentará eliminar todos los parentesis, no hará falta el indicarle en una lista todas las variables sobre las que tendrá que realizar la expansión:
Podemos calcular el grado de un polinomio con Degree. Esta función además nos permite calcular el grado de una expresión como polinomio en una de sus variables:
Podemos dividir polinomios con las funciones Div y Mod (Sección 5.4.2). En lugar de utilizar números enteros como argumentos tendremos que utilizar polinomios.