practica maple soft

6
3 Gr` afics En aquesta secci´ o aprendreu a dibuixar el gr` afic d’una funci´ o definida per una expressi´ o. A es, altres temes que hi podeu trobar inclouen: combinar gr` afics de diferents expressions en un ´ unic dibuix, representar punts, i combinar diferents estructures gr` afiques en un ´ unic dibuix. > restart; 3.1 Representar una expressi´ o:lafunci´o plot( ) En moltes ocasions, per tal d’estudiar una funci´ o, ens interessar` a veure el seu gr` afic. Maple ona aquesta possibilitat amb l’ordre plot(f, h, v);, on f ´ es l’expressi´ o de la funci´ o, 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 d´ ona 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 x 2 - 8 per a x entre -5 i 5. > plot(3*x^2-8,x=-5..5); Observeu que Maple posa l’escala de l’eix vertical (el de les y) de manera autom` atica, triant l’escala que mostra tot el gr` afic corresponent al domini que s’ha especificat. Podem eliminar l’elecci´ o autom` atica de l’escala de l’eix vertical especificant, a part del rang de les x, un rang per al valors que es representaran. En la l´ ınia seg¨ uent hem limitat el rang vertical a l’interval [-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 d’opcions es modifica i apareix un conjunt de botons nou amb eines per a la manipulaci´ o del gr` afic 1 . La majoria d’aquestes opcions tamb´ e s´ on accessibles amb el bot´ o secundari del ratol´ ı. Ara quan feu clic en el gr` afic, les coordenades del punt del lloc on ho feu es veuran en la finestra de l’esquerra. En particular, el bot´ o 1:1 fa que les escales del dos eixos siguin iguals. Podeu experimentar sobre el gr` afic anterior les diferents opcions possibles. Exemple 3.2 L’escala autom` atica ´ es una caracter´ ıstica ´ util per` o a vegades necessitarem especificar manu- alment el rang de les y. Per exemple, l’escalat autom` atic no ´ es apropiat per a gr` afics amb as´ ımptotes verticals. 1 Depenent del sistema operatiu, l’aspecte dels botons pot ser diferent.

description

maple practica UPM 2013

Transcript of practica maple soft

Page 1: practica maple soft

3 Grafics

En aquesta seccio aprendreu a dibuixar el grafic d’una funcio definida per una expressio. Ames, altres temes que hi podeu trobar inclouen: combinar grafics de diferents expressions enun unic dibuix, representar punts, i combinar diferents estructures grafiques en un unic dibuix.

> restart;

3.1 Representar una expressio: la funcio plot( )

En moltes ocasions, per tal d’estudiar una funcio, ens interessara veure el seu grafic. Mapledona aquesta possibilitat amb l’ordre plot(f, h, v);, on f es l’expressio de la funcio, elgrafic de la qual volem dibuixar, h es el rang que volem que prengui la variable corresponent iv (que es opcional) es la variacio vertical que es dona a la finestra on es representara el dibuix.

Aprendrem el seu funcionament a partir dels exemples seguents.

Exemple 3.1

Utilitzem la funcio plot( ) per dibuixar el grafic de 3x2 − 8 per a x entre −5 i 5.

> plot(3*x^2-8,x=-5..5);

Observeu que Maple posa l’escala de l’eix vertical (el de les y) de manera automatica,triant l’escala que mostra tot el grafic corresponent al domini que s’ha especificat.

Podem eliminar l’eleccio automatica de l’escala de l’eix vertical especificant, a part delrang de les x, un rang per al valors que es representaran. En la lınia seguent hem limitat elrang vertical a l’interval [−20, 40].

> plot(3*x^2-8,x=-5..5,-20..40);

Si feu clic amb el boto principal del ratolı, el grafic queda seleccionat i la barra d’opcionses modifica i apareix un conjunt de botons nou amb eines per a la manipulacio del grafic1. Lamajoria d’aquestes opcions tambe son accessibles amb el boto secundari del ratolı.

Ara quan feu clic en el grafic, les coordenades del punt del lloc on ho feu es veuran en lafinestra de l’esquerra. En particular, el boto 1:1 fa que les escales del dos eixos siguin iguals.

Podeu experimentar sobre el grafic anterior les diferents opcions possibles.

Exemple 3.2

L’escala automatica es una caracterıstica util pero a vegades necessitarem especificar manu-alment el rang de les y. Per exemple, l’escalat automatic no es apropiat per a grafics ambasımptotes verticals.

1Depenent del sistema operatiu, l’aspecte dels botons pot ser diferent.

Page 2: practica maple soft

20 Eines informatiques per a les matematiques

Compareu els dos grafics seguents. Noteu que hem fixat els lımits per a l’eix vertical al’interval [−20, 20] en la segona funcio plot( ).

> plot(x/(x-2),x=-5..5);

> plot(x/(x-2),x=-5..5,-20..20);

Exemple 3.3

Dibuixarem el grafic de y = x3 + 1− ex en el domini [−8, 8]. Triarem un rang per a les y quepermeti veure els quatre talls del grafic amb l’eix de les x.

Primer doneu un cop d’ull al grafic amb l’escala automatica per a les y.

> plot(x^3+1-exp(x),x=-8..8);

Com que els valors de les y (valors de l’expressio) a prop de 8 son negatius i molt grans envalor absolut, l’escala vertical es massa gran per veure clarament els talls amb l’eix de les x.

S’obte una visio molt millor restringint els lımits 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 perıodes complets.

Exercici 3.5

Dibuixeu y = 3x4 − 6x2 per al domini [−10, 10] amb escala automatica per a les y. Despresd’observar el grafic, editeu el domini i el recorregut per tal de veure els talls amb l’eix de lesx clarament. Feu una estimacio dels talls amb l’eix x amb el cursor.

Exercici 3.6

(a) Dibuixeu la funcio polinomica p(x) = x5 − 2x4 + x3 − x2 + 1 i determineu el nombresolucions que te l’equacio p(x) = 0 (les arrels del polinomi).

(b) Localitzeu els zeros del polinomi x3 − 34x2 + 4. Atencio, en te tres!

Page 3: practica maple soft

Grau de Matematiques - Universitat Autonoma de Barcelona 21

(c) Dibuixeu la funcio g(x) = |2x + 3| + |3 − x| i determineu els punts on g(x) ≥ 8. (Potseres mes practic fer el dibuix de g(x)− 8).

3.2 Representar diferents expressions

Per mostrar mes d’un grafic en el mateix dibuix feu-ne la llista dins de claudators [ ] separant-los per comes. Per exemple,

> plot([cos(x),x^2],x=-1..4,-4..4);

Noteu que cada un dels grafics es mostra utilitzant un color diferent. Podeu especificar elscolors per a cada funcio afegint una opcio de color al final de la funcio. Els colors s’assignaranen el mateix ordre que el de les funcions. Fixeu-vos que la llista dels colors tambe es fa ambuns claudators [ ]. Aquı hi ha un exemple.

> plot([cos(x),x^2],x=-1..5,-4..4, color=["Blue","Black"]);

La llista dels noms de colors disponibles esta a la pagina plot,colornames de l’ajuda deMaple. En versions anteriors la llista de colors (que encara es pot usar) era:

aquamarine, black, blue, navy, coral, cyan, brown, gold, green, gray, grey, khaki, magenta,maroon, orange, pink, plum, red, sienna, tan, turquoise, violet, wheat, white i yellow.

I, per compatibilitat amb aquesta nomenclatura anterior, no cal posar aquests noms entre"..." .

Exercici 3.7

Feu junts els grafics de les funcions y = x2 − 5x + 6 i y =1

(x− 2)2. Experimenteu amb

diferents rangs per a les y de forma que es puguin veure els dibuixos dels dos grafics el millorpossible.

3.3 Representar punts

La funcio plot( ) pot dibuixar tambe un o mes punts.

Exemple 3.8

Dibuixem el punt (2, 3). Noteu en la lınia seguent que utilitzem dos jocs de claudators.

> plot([ [2,3] ],style=point);

Podem controlar la mida dels rangs per als dos eixos afegint aquesta informacio a la funciocom en la lınia seguent.

Page 4: practica maple soft

22 Eines informatiques per a les matematiques

> plot([ [2,3] ],-7..7,-7..7,style=point);

Exemple 3.9

Per dibuixar mes d’un punt fem una llista dins la funcio plot( ) (observeu les comes). Re-cordeu que s’ha de posar un parell de claudators per cada punt i un parell extra envoltant lallista.

> plot([ [2,3],[-2,5],[1,-4] ],-7..7,-7..7, style=point);

Exemple 3.10

Canviant l’estil a line es connecten els punts conservant l’ordre de la llista.

> plot([ [2,3],[-2,5],[1,-4] ],-7..7,-7..7, style=line);

Que passa si canviem l’ordre dels punts de la llista?

Exemple 3.11

Es poden utilitzar extensions opcionals per especificar el color dels punts i el sımbol que es faservir (per exemple diamond, circle i cross, que es el que hi ha per defecte) per representar-los. Utilitzant l’ajuda de Maple, esbrineu les diferents possibilitats que admet l’opcio symbol.

> plot([[3,2],[-2,3],[2,-1]],style=point,color=blue,symbol=circle);

Exercici 3.12

Dibuixeu els punts seguents utilitzant el color vermell i el sımbol diamond: [1, 4], [−2, −3],[4, −5] i [−6, 5]. Despres connecteu els punts amb lınies rectes amb una funcio plot( ) apart.

Page 5: practica maple soft

Grau de Matematiques - Universitat Autonoma de Barcelona 23

3.4 Combinar grafics d’expressions i punts: la funcio display( )

Hi ha comandes de Maple que no estan disponibles fins que no es carrega un paquet que lesactiva. Un d’aquests paquets es el plots que esten les possibilitats grafiques. Per accedir ales comandes d’un paquet (carregar el paquet) s’utilitza la funcio with( ), la lınia seguentcarrega el paquet plots

> with(plots);

Despres d’executar aquesta instruccio veureu que Maple ha mostrat, com a resultat, elnom de les comandes noves que proporciona el paquet. Si no volem que el resultat d’unainstruccio es mostri per pantalla pero sı que s’executi, podem acabar la lınia amb dos puntsenlloc de punt i coma. Els dos punts al final de la lınia fa que la lınia es pugui executar sensemostrar cap resultat i serveix per a qualsevol instruccio.

> with(plots):

De les comandes noves que apareixen quan carreguem plots mencionarem (de moment)unicament la funcio display( ) que permet combinar grafics d’expressions i de punts i lınies enel mateix dibuix. Per utilitzar display( ) el primer pas consisteix en nomenar individualmentcada un dels components del dibuix.

Important: En les lınies d’exemple que venen a continuacio veureu que les que assignennoms a cada un dels dibuixos acaben amb :. Aixo es perque Maple no ens ensenyara el dibuixen aquests cassos i, en principi, no ens interessen els dibuixos un per un si no tots en conjunt.

Despres la funcio display( ) s’utilitza per fer el dibuix que volem (acaba amb un punt icoma).

> 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 tinguicom a unica expressio el nom que li hem assignat. La modificacio de l’exemple anterior fa elmateix 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 d’aquestes tres comandes plot( ) relacio-nades en un sol grup d’execucio. Com que sovint sortiran lınies bastant llargues es util canviarde lınia sense executar la instruccio prement a l’hora les tecles Shift ⇑ (majuscules) i ←↩(retorn) en el punt on volem que acabi cada una de les lınies.

> 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 grafic que contingui a l’hora el grafic de la funcio y = x2 +x−6 i les seves interseccionsamb l’eix de les x (que s’obtenen per a x = −3 i x = 2) i el de les y (quan y = −6) marcadesamb un cercle. (Podeu consultar en l’ajuda de Maple com la funcio solve( ), que introduiremen una seccio propera, us pot donar els valors de x que fan que y sigui 0).

Page 6: practica maple soft

24 Eines informatiques per a les matematiques