6.2. Algebra

Con YACAS podemos resolver problemas de algebra.

6.2.1. Obtención de las variables de una ecuación

Podemos obtener las variables que aparecen en una ecuación con VarList:

Ejemplo 6-7. Uso de VarList

In> VarList(x+a*y-b*c);
Out> {x,a,y,b,c};
In>
	  

6.2.2. Resolución de ecuaciones algebraicas

Podemos resolver ecuaciones algebraicas con Solve:

Ejemplo 6-8. Resolviendo ecuaciones algebraicas

In> Solve(a+b*x==z,x);
(z-a)/b;
In> Solve({a*x+y==c,x+z==d},{x,y});
{{d-z,a*z-a*d+c}};
In>
	  

Aviso

Para formar las ecuaciones utilizaremos el operador == y no =.

6.2.3. Resolución de expresiones

La función SuchThat intenta encontrar un valor que anule una expresión para la variable dada:

Ejemplo 6-9. Uso de SuchThat

In> SuchThat(2*x+y-z,x);
Out> (z-y)/2;
In>
	  

También es posible indicarle que intente calcular el valor que anula a una expresión para una subexpresión:

In> SuchThat(Ln(x)*Cos(x)+x-y*Sin(x),Ln(x)*Cos(x));
Out> y*Sin(x)-x;
In>
	

Es necesario que la subexpresión dependa unicamente de una sola variable.