| 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.