Professional Documents
Culture Documents
Practica Maple Soft
Practica Maple Soft
Gr`
afics
En aquesta secci
o aprendreu a dibuixar el gr`afic duna funcio definida per una expressio. A
mes, altres temes que hi podeu trobar inclouen: combinar gr`afics de diferents expressions en
un u
nic dibuix, representar punts, i combinar diferents estructures gr`afiques en un u
nic dibuix.
> restart;
3.1
En moltes ocasions, per tal destudiar una funcio, ens interessar`a veure el seu gr`afic. Maple
dona aquesta possibilitat amb lordre plot(f, h, v);, on f es lexpressio de la funcio, el
gr`afic de la qual volem dibuixar, h es el rang que volem que prengui la variable corresponent i
v (que es opcional) es la variaci
o vertical que es dona a la finestra on es representar`a el dibuix.
Aprendrem el seu funcionament a partir dels exemples seg
uents.
Exemple 3.1
Utilitzem la funci
o plot( ) per dibuixar el gr`afic de 3 x2 8 per a x entre 5 i 5.
> plot(3*x^2-8,x=-5..5);
Observeu que Maple posa lescala de leix vertical (el de les y) de manera autom`atica,
triant lescala que mostra tot el gr`
afic corresponent al domini que sha especificat.
Podem eliminar lelecci
o autom`
atica de lescala de leix vertical especificant, a part del
rang de les x, un rang per al valors que es representaran. En la lnia seg
uent hem limitat el
rang vertical a linterval [20, 40].
> plot(3*x^2-8,x=-5..5,-20..40);
Si feu clic amb el bot
o principal del ratol, el gr`afic queda seleccionat i la barra dopcions
es modifica i apareix un conjunt de botons nou amb eines per a la manipulacio del gr`afic1 . La
majoria daquestes opcions tambe s
on accessibles amb el boto secundari del ratol.
Depenent del sistema operatiu, laspecte dels botons pot ser diferent.
20
Eines inform`
atiques per a les matem`
atiques
plot(x/(x-2),x=-5..5);
>
plot(x/(x-2),x=-5..5,-20..20);
Exemple 3.3
Dibuixarem el gr`
afic de y = x3 + 1 ex en el domini [8, 8]. Triarem un rang per a les y que
permeti veure els quatre talls del gr`
afic amb leix de les x.
Primer doneu un cop dull al gr`
afic amb lescala autom`atica per a les y.
>
plot(x^3+1-exp(x),x=-8..8);
Com que els valors de les y (valors de lexpressio) a prop de 8 son negatius i molt grans en
valor absolut, lescala vertical es massa gran per veure clarament els talls amb leix de les x.
Sobte una visi
o molt millor restringint els lmits en el rang de les y.
>
plot(x^3+1-exp(x),x=-8..8,-5..15);
Exercici 3.4
Dibuixeu y = sin(x) per a dos perodes complets.
Exercici 3.5
Dibuixeu y = 3 x4 6 x2 per al domini [10, 10] amb escala autom`atica per a les y. Despres
dobservar el gr`
afic, editeu el domini i el recorregut per tal de veure els talls amb leix de les
x clarament. Feu una estimaci
o dels talls amb leix x amb el cursor.
Exercici 3.6
(a) Dibuixeu la funci
o polin`
omica p(x) = x5 2x4 + x3 x2 + 1 i determineu el nombre
solucions que te lequaci
o p(x) = 0 (les arrels del polinomi).
(b) Localitzeu els zeros del polinomi x3 34x2 + 4. Atencio, en te tres!
Grau de Matem`
atiques - Universitat Aut`
onoma de Barcelona
21
3.2
plot([cos(x),x^2],x=-1..4,-4..4);
plot([cos(x),x^2],x=-1..5,-4..4, color=["Blue","Black"]);
I, per compatibilitat amb aquesta nomenclatura anterior, no cal posar aquests noms entre
"..." .
Exercici 3.7
1
. Experimenteu amb
(x 2)2
diferents rangs per a les y de forma que es puguin veure els dibuixos dels dos gr`afics el millor
possible.
3.3
Representar punts
Podem controlar la mida dels rangs per als dos eixos afegint aquesta informacio a la funci
o
com en la lnia seg
uent.
22
Eines inform`
atiques per a les matem`
atiques
>
Exemple 3.9
Per dibuixar mes dun punt fem una llista dins la funcio plot( ) (observeu les comes). Recordeu que sha de posar un parell de claud`ators per cada punt i un parell extra envoltant la
llista.
>
Exemple 3.10
Canviant lestil a line es connecten els punts conservant lordre de la llista.
>
Exemple 3.11
Es poden utilitzar extensions opcionals per especificar el color dels punts i el smbol que es fa
servir (per exemple diamond, circle i cross, que es el que hi ha per defecte) per representarlos. Utilitzant lajuda de Maple, esbrineu les diferents possibilitats que admet lopcio symbol.
>
plot([[3,2],[-2,3],[2,-1]],style=point,color=blue,symbol=circle);
Exercici 3.12
Dibuixeu els punts seg
uents utilitzant el color vermell i el smbol diamond: [1, 4], [2, 3],
[4, 5] i [6, 5]. Despres connecteu els punts amb lnies rectes amb una funcio plot( ) a
part.
Grau de Matem`
atiques - Universitat Aut`
onoma de Barcelona
3.4
23
Combinar gr`
afics dexpressions i punts: la funci
o display( )
Hi ha comandes de Maple que no estan disponibles fins que no es carrega un paquet que les
activa. Un daquests paquets es el plots que esten les possibilitats gr`afiques. Per accedir a
les comandes dun paquet (carregar el paquet) sutilitza la funcio with( ), la lnia seg
uent
carrega el paquet plots
>
with(plots);
Despres dexecutar aquesta instruccio veureu que Maple ha mostrat, com a resultat, el
nom de les comandes noves que proporciona el paquet. Si no volem que el resultat duna
instruccio es mostri per pantalla per`
o s que sexecuti, podem acabar la lnia amb dos punts
enlloc de punt i coma. Els dos punts al final de la lnia fa que la lnia es pugui executar sense
mostrar cap resultat i serveix per a qualsevol instruccio.
>
with(plots):
De les comandes noves que apareixen quan carreguem plots mencionarem (de moment)
u
nicament la funci
o display( ) que permet combinar gr`afics dexpressions i de punts i lnies en
el mateix dibuix. Per utilitzar display( ) el primer pas consisteix en nomenar individualment
cada un dels components del dibuix.
Important: En les lnies dexemple que venen a continuacio veureu que les que assignen
noms a cada un dels dibuixos acaben amb :. Aix`o es perqu`e Maple no ens ensenyar`a el dibuix
en aquests cassos i, en principi, no ens interessen els dibuixos un per un si no tots en conjunt.
Despres la funci
o display( ) sutilitza per fer el dibuix que volem (acaba amb un punt i
coma).
>
pict1:=plot([-3*x+5,9-x^2],x=-3..5,color=[green,red]):
>
pict2:=plot([[-1,8],[4,-7]],style=point,color=blue,symbol=circle):
>
display([pict1,pict2]);
Si es vol veure cada un dels dibuixos per separat, es pot executar una funcio que tingui
com a u
nica expressi
o el nom que li hem assignat. La modificacio de lexemple anterior fa el
mateix que feia mostrant el resultat de cada un dels dibuixos.
>
pict1:=plot([-3*x+5,9-x^2],x=-3..5,color=[green,red]):pict1;
>
pict2:=plot([[-1,8],[4,-7]],style=point,color=blue,symbol=circle):pict2;
display([pict1,pict2]);
De forma alternativa, tambe podem fer la llista daquestes tres comandes plot( ) relacionades en un sol grup dexecuci
o. Com que sovint sortiran lnies bastant llargues es u
til canviar
de lnia sense executar la instrucci
o prement a lhora les tecles Shift (maj
uscules) i (retorn) en el punt on volem que acabi cada una de les lnies.
>
>
pict1:=plot([-3*x+5,9-x^2],x=-3..5,color=[green,red]):
pict2:=plot([[-1,8],[4,-7]],style=point,color=blue,symbol=circle):
display([pict1,pict2]);
Exercici 3.13
Feu un gr`afic que contingui a lhora el gr`afic de la funcio y = x2 + x 6 i les seves interseccions
amb leix de les x (que sobtenen per a x = 3 i x = 2) i el de les y (quan y = 6) marcades
amb un cercle. (Podeu consultar en lajuda de Maple com la funcio solve( ), que introduirem
en una secci
o propera, us pot donar els valors de x que fan que y sigui 0).
24
Eines inform`
atiques per a les matem`
atiques