El comando solve
El comando solve


Resolver una o más ecuaciones con un paquete de cálculo científico apelará a una función denominada resolver.

Construído el paquete en un país anglosajón, la función adecuada es lógicamente

> solve(<ecuacion, {ecuaciones}>);

Así por ejemplo,

> solve(x^2 = 1); da como respuesta

1,-1

Podemos resolver sistemas { x 2 y 2 =1  xy  =1 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaiqaaqaabeqaaiaadIhadaahaaWcbeqaaiaaikdaaaGccqGHsislcaWG5bWaaWbaaSqabeaacaaIYaaaaOGaeyypa0JaaGymaaqaaiaabccacaWG4bGaeyOeI0IaamyEaiaabccacaqGGaGaeyypa0JaaGymaaaacaGL7baaaaa@442F@ mediante

> solve({x^2-y^2=1,x-y=1});

{y = 0, x = 1}

Habrá observado el navegante que hemos debido incluir el conjunto de ecuaciones entre llaves. De lo contrario,

> solve(x^2-y^2=1,x-y=1); produce el siguiente mensaje de error
Error, (in solve) invalid arguments

¿Qué ha ocurrido? Normalmente, "solve" espera un argumento: la ecuación a resolver. Lo que ocurre es que la ecuación puede tener varias incógnitas y entonces, Maple necesita saber cuál despejar. Por ejemplo,

> solve(x-y=1,x); da como resultado

y+1

> solve(x-y=1,y);

x-1

Sin embargo,

> solve(x-y=1); da como resultado

{x = y+1, y = y}

Por tanto, si damos dos argumentos el segundo será interpretado como la variable a despejar.

Para resolver un sistema, la forma de introducirlo es pues entre llaves.

> solve({x-y=1,x+y=3});

{y = 1, x = 2}

Probemos una ecuación trigonométrica:

> solve(tan(sin(x)) = 1 );

arcsin( π 4 ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaciyyaiaackhacaGGJbGaai4CaiaacMgacaGGUbWaaeWaaeaadaWcaaqaaiabec8aWbqaaiaaisdaaaaacaGLOaGaayzkaaaaaa@3F9B@