UNIJUÍ Universidade Regional do Noroeste do Estado do Rio Grande do Sul
DeFEM Departamento de Física, Estatística e Matemática
Apostila: Introdução ao Maple
Tânia Michel Pereira

9.2 Gráfico de Funções

As instruções para traçar gráficos de funções  estão separados em pacotes. Os gráficos   podem ser de 2 ou 3  dimensões e, para ambos os casos, quando a função está na forma  explícita é necessário, antes de tudo, digitar  with(plots): 

Um modo muito simples de obter o gráfico de uma só função ,por exemplo o gráfico da função  

 é:

>with(plots): 

>plot (x^4-13*x^2 + 36, x=-5..5);

>#ou

>y:= x-> x^4-13*x^2 + 36;

>plot(y(x),x= -5..5);

># ou

> y:= x^4-13*x^2 + 36;

>plot(y , x= -5..5);

Para limitar o valor máximo de y  no eixo das ordenadas :

>with(plots):

>plot ( x^4-13*x^2 + 36, x=-5..5, y= -10..10);

> #  ou

>implicitplot(y=x^4-13*x^2 +36,     x=-5..5, y= -10..10);

Para fazer  os gráficos das funções y= sen x e y=cos x  com x variando de -p a p  num só plano pode-se digitar seguinte seqüência de instruções:

> with(plots):

>f1:=plot(sin(x),x= -Pi...Pi,  y= -1...1);

>f2:=plot(cos(x),x=-Pi...Pi, y=-1...1);

>display({f1,f2});

  >#  ou

> with(plots):

>y1:=sin(x); y2:=cos(x);

> plot ( { y1 , y2 }, x= -3.14 ... 3.14 );

 Para fazer gráficos em 3 dimensões, por exemplo o gráfico da função

> with(plots):

>plot3d (x^4-13*y^2 + 36, x=-4..4, y= -10..10);

ou

>implicitplot3d(z=x^4-13*y^2 +36, x=-5..5, y= -10..10, z= -10..10);

Também se pode fazer dois ou mais gráficos de 3  dimensões  numa só vez

>with(plots):

> f1:=implicitplot3d ( x^2+y^2 =6, x=-10..10, y= -10..10, z=-10..10,color= red):

>f2:=implicitplot3d(x^2+y^2 + z^2 =18, x=-10..10,y= -10..10,z=-10..10, color= green):

>display3d( { f1, f2 } );

 

 A seguir podem ser vistos outros modos de fornecer instruções para traçar gráficos em 3 dimensões. 

 Procure mais informações no “help”

> ?  plot3d;

 Seguem alguns exemplos de gráficos com animação provocada pela variação de  t

>animate3d(cos(t*x)*sin(t*y),x=-Pi..Pi, y=-Pi..Pi,t=1..2);

>animate3d(x*cos(t*u),x=1..3,t=1..4,u=2..4,coords=spherical);

>animate3d(sin(x)*cos(t*u),x=1..3,t=1..4,u=1/4..7/2,coords=cylindrical);

>animate3d([x*u,t-u,x*cos(t*u)],x=1..3,t=1..4,u=2..4);

>#Após a digitação peça ajuda ao professor para fazer a animação

  Obs.: Consulte o Help para ver  como representar graficamente um campo vetorial pesquisando o comando  dfieldplot

Anterior    Próximo    Sumário     Sair