Sie sind auf Seite 1von 7

Grficos de funes (uma varivel)

http://www.mat.ufpb.br/sergio/curso/graficos.html

Grficos de funes (uma varivel)


Em coordenadas cartesianas
Para visualizar grficos de funes devemos primeiramente defini-las. Por exemplo:
> restart: # comando utilizado para limpar a memria > f:=t->4*t^3+2;

g:=t->sin(t); h:=t->t^2;
[Maple Math]

>

O Maple capaz de plotar uma quantidade bem razovel de pontos do grfico de uma funo, o que permite uma visualizao bem interessante. Deve-se utilizar o comando plot(....), onde dentro do parntesis coloca-se o nome da funo e o domnio referente a regio do grfico que vai ser mostrada. Por exemplo, para ver a regio do grfico da funo [Maple domnio entre com [Maple e [Maple digita-se: Math] Math] Math]
> plot(f(t),t=-1 .. 1);

1 de 7

14/2/2011 19:39

Grficos de funes (uma varivel)

http://www.mat.ufpb.br/sergio/curso/graficos.html

>

indiferente digitar
> plot(f(x),x=-1 .. 1);

>

Para ver regies dos grficos das funes

num mesmo quadro deve-se colocar

como argumento do comando plot uma lista ( limitada entre colchetes ) ou plot um conjunto ( limitada entre chaves ) com as funes desejadas e o domnio solicitado, por exemplo:
> plot([f(t),g(t),h(t)],t=-1..1);

> > plot({f(t),g(t),h(t)},t=-1..1);

2 de 7

14/2/2011 19:39

Grficos de funes (uma varivel)

http://www.mat.ufpb.br/sergio/curso/graficos.html

Outra opo para obter o mesmo resultado atribuir nomes aos grficos e depois mostr-los com o comando plots[display]. Neste caso, quando atribuido um nome ao grfico o Maple exibe a lista de pontos plotados. Para se trabalhar com um arquivo mais limpo, colocamos no final do comando de atribuio de nome o sinal DOIS PONTOS. Este ltimo permite que o Maple compile a linha e no execute sua sada de video, ao final do comando plots[display] colocamos normalmente o sinal PONTO E VRGULA. Observe-se que este tipo de procedimento plota todos os grficos com a mesma cor.
> a:=plot(f(x),x=-1..1):

b:=plot(g(x),x=-1..1): c:=plot(h(x),x=-1..1): plots[display]({a,b,c});

>

Quando o Maple plota vrios grficos num mesmo quadro, automaticamente fornece a cada um deles uma cor diferente. Se o leitor quiser atribuir uma cor especfica a certo grfico pode usar comandos como os abaixo:
> a:=plot(f(x),x=-1..1,color=red):
3 de 7 14/2/2011 19:39

Grficos de funes (uma varivel)

http://www.mat.ufpb.br/sergio/curso/graficos.html

b:=plot(g(x),x=-1..1,color=blue): c:=plot(h(x),x=-1..1,color=gray): plots[display]({a,b,c});

>

Ou ainda, para o mesmo resultado:


> plot([f(x),g(x),h(x)],x=-1..1,

color=[red,blue,grey]);

>

Finalmente se o leitor desejar colocar lado a lado vrios grficos tem de definir uma matriz apropriada a quantidade disponvel e colocar em cada entrada da matriz um grfico. Se a quantidade de grficos for pequena pode-se usar vetores em vez de matrizes. Por exemplo para colocar lado a lado pode-se usar o vetor:
> with(plots):

A := array(1..3):
4 de 7 14/2/2011 19:39

Grficos de funes (uma varivel)

http://www.mat.ufpb.br/sergio/curso/graficos.html

A[1] := plot(sin(x),x=-Pi..Pi,axes=framed): A[2] := plot(cos(x),x=-Pi..Pi,axes=boxed,style=point): A[3] := plot(2*x,x=-Pi..Pi): display(A);

>

Se houver necessidade de mostrar mais grficos pode-se definir uma matriz como abaixo.
> with(plots):

A := array(1..3,1..2): A[1,1]:=plot(sin(x),x=0..Pi): A[2,1]:=plot(cos(x),x=0..Pi): A[3,1]:=plot(2*x,x=0..Pi): A[1,2]:=plot(-x,x=0..Pi): A[2,2]:=plot(x^2,x=0..Pi): A[3,2]:=plot(3*x,x=0..Pi): display(A);

>

5 de 7

14/2/2011 19:39

Grficos de funes (uma varivel)

http://www.mat.ufpb.br/sergio/curso/graficos.html

Em coordenadas polares
Existe um pacote no Maple chamado plots que permite ao usurio aps seu ativamento plotar grfico de funes em coordenadas polares. Este comando o plots[polarplot](...) . Ele tambm pode ser utilizado carregando-se o pacote plots com o comando with(plots) e posteriormente ser usado apenas com polarplot(...) . Por exemplo, para plotar o grfico de usa-se:
> with(plots):

polarplot(sin(3*t));

>

Se o leitor desejar um domnio pr-estabelecido, pode-se utilizar comando semalhante a:


> with(plots):

polarplot(sin(3*t),t=0..Pi/3,scaling=constrained);

>

6 de 7

14/2/2011 19:39

Grficos de funes (uma varivel)

http://www.mat.ufpb.br/sergio/curso/graficos.html

Se a expresso da funo for dada como o raio dependendo do ngulo, a utilizao ser sempre a citada acima. Se na expresso da funo o raio e o ngulo dependerem de um parmetro ento o leitor estar trabalhando com curva parametrizada e dever consultar a seo grficos de funes vetorias em coordenadas polares.

7 de 7

14/2/2011 19:39