To
ligninger i to ukjente (generaliserer til n antall ligninger i n
ukjente)
Et første eksempel:
> |
Ligninger
:= { y*(1-x^2) = 0, x*(1-y^2) = 0 }; |
> |
solve(
Ligninger, {x,y} ); |
Maple fant greit alle løsningene av
systemet.
Men la oss ta noe som skaper større
hodebry:
> |
Ligninger
:= { cos(x^2-y) = 0, x^3*y + sin(x) = 0 }; |
> |
solve(
Ligninger, {x,y} ); |
Ikke så mye hjelp i dette. La oss prøve
numerisk løsning istedet:
> |
fsolve(
Ligninger, {x,y}, {x=0..10,y=0..10} ); |
Hvis vi vil lagre løsningene som
variabler kalt x1 og y1, kan vi gjøre som følger:
Først definerer vi
> |
Losning
:= fsolve( Ligninger, {x,y}, {x=0..10,y=0..10} ); |
Så skriver vi
> |
x1
:= subs(Losning, x);
y1 := subs(Losning, y); |
La oss sjekke om svaret er en løsning av
ligningene:
> |
cos(x1^2-y1); x1^3*y1 + sin(x1); |
Dette er i praksis null, så svaret er
godt.