La Wiris no inclou la resolució dels sistemes d'inequacions lineals
amb diverses variables (és a dir, el que seria el dibuix de la
regió factibe; si ens interessa ho hem de programar nosaltres com
es veu més avall) però, en canvi, sí que aplica el
mètode del símplex per a obtenir el valor màxim o
mínim d'una funció lineal en la regió factible d'un
sistema d'inequacions, el que es coneix com el problema fonamental de
la programació lineal.
Les comandes que resolen aquesta qüestió (que no apreixen
a la documentació del programa però que funcionen perfectament)
són
- màxim_amb_restriccions
- mínim_amb_restriccions
a les quals s'han de passar com a arguments
- ( funció,{llista
de les inequacions (que pot ser una llista
vertical)})
i llavors la Wiris considera "automàticament" que a
la llista d'inequacions donades cal afegir-hi les que resulten de considerar
que totes les variables (que poden ser més de dues, les que interessin)
han de prendre valors positius o zero.
Podeu veure'n ben bé la sintaxi en uns exemples .
Es tracta de buscar el màxim i el mínim que assoleix la
funció
en la regió definida per les inequacions
i com ja hem dit la resposta ens la dóna automàticament
la calculadora. Però a banda d'això hi veureu el codi perquè
la Wiris mostri la regió factible i un punt mòbil, al costat
del qual es veu el valor de la funció en aquest punt. Així
podreu descobrir empíricament on s'assoleix el màxim o el
mínim
(i veureu una altra aplicació de la construcció de llistes,
que ja hem comentat que era un recurs molt important per treballar eficaçment
amb la Wiris).
Encara que no tinguem una comanda específica per visualitzar de
sistemes d'inequacions amb dues variables, sí que podem dibuixar-ne
(aproximadament) el conjunt de solucions!
|