opplots.mws

Opcionais do comando plot

Existem duas maneiras de modificar os gráficos mostrados pelo Maple utilizando opcionais. Elas são explicadas nas duas subseções abaixo.

A primeira delas é através do menú.

A segunda é digitando os opcionais e seus valores no comando plot . Os opcionais do comando plot devem ser colocados após o domínio da função, do seguinte modo: plot(função,domínio, opcional1,opcional2,...) .

Nesta seção são descritos os principais opcionais.

Para descarregar a memória utilizada pelo Maple compile o comando abaixo antes de iniciar o estudo da seção.

> restart;

>

Via menu

No menu principal do Maple existe a opção options . Dentro desta, existe a opção plot display . Se o leitor escolher dentro da última, a opção inline , os gráficos serão mostrados dentro da folha de trabalho. Se o leitor escolher a opção window , os gráficos serão mostrados em janelas separadas. A escolha mais natural e mais agradável para se trabalhar é usando a opção inline .

Assumindo que a escolha do tipo de saída dos gráficos seja inline , existe um modo de selecionar opcionais fazendo surgir o menu especial clicando sobre a figura do gráfico. Este menu aparece logo abaixo do menu principal. Com ele pode-se fazer a escolha de vários opcionais através de seus botões.
Opcionais também podem ser escolhidos clicando-se sobre o gráfico com o botão direito do mouse.
Em versões mais antigas do Maple, após a escolha dos opcionais, é necessário clicar no menu do gráfico a tecla identificada com a letra "R" .

Convém observar que o gráfico estando ativado, pode-se modificar seu tamanho, redimensionando-o como uma janela qualquer do ambiente windows.

As opções que não se encontram neste menu podem ser modificadas através da opção style do menu principal.

Experimente no comando abaixo:

> plot(x^3+13*x^2-1,x=-15..7);

[Maple Plot]

>

Via digitação

Listamos aqui algumas explicações que com certeza capacitarão o leitor a construir gráficos com legendas, índices, títulos, etc. Isto possibilitará facilmente a construção de ilustrações para trabalhos científicos, notas de aula, e outras atividades.

vertical range

Este opcional permite que o leitor estipule a abrangência que deve aparecer no eixo dos "yy". Pode ser utilizado quando se quer saber se para um dado intervalo do domínio a função atinge certos valores. Por exemplo, será que a função f(x) = x^2*sin(x) atinge valores entre 45 e 50 quando x pertence ao intervalo [7,9]? A resposta pode ser obtida com o comando:

> f:=x->(x^2)*sin(x);
plot(f(x),x=7..9,y=45..50);

f := proc (x) options operator, arrow; x^2*sin(x) e...

[Maple Plot]

>

Após analisar o gráfico podemos responder que sim, e isto acontece em dois subintervalos.

Observe que o nome que se dá a variável dependente pode ser qualquer um, nos exemplos abaixo são utilizados vários nomes para os números do eixo vertical e o resultado mostrado é o mesmo.

> plot(f(x),x=7..9,z=45..50);

[Maple Plot]

> plot(f(x),x=7..9,lucro=45..50);

[Maple Plot]

> plot(f(x),x=7..9,MHz=45..50);

[Maple Plot]

>

Outros exemplos:

> plot(sin(x),x=0..9,alt=-0.5..0.5);

[Maple Plot]

> plot(sin(x),x=0..9,img=-0.5..0.5);

[Maple Plot]

> plot(sin(theta),theta=0..9,resto=-0.5..0.5);

[Maple Plot]

>

Para fazer um teste de aprendizagem Clique aqui (test6_1.mws) .

>

axes

Este comando permite a escolha de diferentes tipos de eixos na apresentação do gráfico, as quatro opções estão nos exemplos abaixo.

> f:=x->sin(x);
plot(f(x),x=-2..2,axes=frame);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,axes=boxed);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,axes=normal);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,axes=none);

f := sin

[Maple Plot]

>

Para uma verificação de aprendizagem Clique aqui (teste6_2.mws) .

>

axesfont

Este comando permite escolher o tipo e o tamanho de fonte a ser usado nas marcações dos eixos. Existem quatro famílias disponíveis, são elas: TIMES, COURIER, HELVETICA e SYMBOL. Os estilos disponíveis para TIMES são ROMAN, BOLD, ITALIC e BOLDITALIC. Os estilos disponíveis para COURIER e HELVETICA são BOLD, OBLIQUE, BOLDOBLIQUE ou padrão. Não existem estilos para SYMBOL. No final do opcional pode-se colocar o tamanho da fonte a ser usada.

Apresentamos abaixo alguns exemplos.

Observação: As opções devem ser escritas com MAIÚSCULAS.

> f:=x->sin(x);
plot(f(x),x=-2..2);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,axesfont=[TIMES,ITALIC,18]);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,axesfont=[HELVETICA,BOLD,14]);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,axesfont=[COURIER,BOLDOBLIQUE,14]);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,axesfont=[SYMBOL,18]);

f := sin

[Maple Plot]

>

Para uma verificação de aprendizagem Clique aqui (teste6_3.mws) .

>

color

Este opcional permite atribuir ao traço do gráfico cores já pré-estabelecidas ou mixadas através do sistema RGB (red,green,blue). A relação de cores pré-estabelecidas está a seguir.

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

Para usar o sistema RGB deve-se usar a sintaxe

color=COLOR(RGB,a,b,c)

onde a, b e c são números entre 0 e 1.

Seguem vários exemplos.

> f:=x->sin(x);
plot(f(x),x=-2..2,color=green);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,color=coral);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,color=COLOR(RGB,0,0.7,0.4));

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=-2..2,color=COLOR(RGB,1,0.5,0));

f := sin

[Maple Plot]

>

Para uma verificação de aprendizagem Clique aqui (teste6_4.mws) .

>

discont

Este opcional é importante quando se está trabalhando com funções definidas por partes. Ele permite um refinamento do algorítmo usado pelo Maple permitindo identificar descontinuidades do tipo "salto" nos gráficos.

Segue um exemplo onde acontece tal situação.

Primeiramente definimos uma função através de quatro sentenças.

> g:=x->piecewise(x<0,2*x,0<=x and x<Pi/2,sin(x),Pi/2<=x and x<3,1,3<x,-x+5);

g := proc (x) options operator, arrow; piecewise(x ...

>

Para verficar se a definição está correta é sempre bom pedir ao Maple a expressão da função numa variável. Fazemos isso abaixo.

> g(x);

PIECEWISE([2*x, x < 0],[sin(x), -x <= 0 and x-1/2*P...

>

Feita a verificação, vamos mostrar o gráfico sobre o intervalo [-1, 5].

> plot(g(x),x=-1..5);

[Maple Plot]

>

Existe uma descontinuidade sobre o ponto x=3 . O limite de f(x) quando x tende a 3 pela esquerda é igual a 1 e quando x tende a 3 pela direita é igual a 2 . Mas a rotina da programação do Maple que constrói o gráfico não detecta esse comportamento da função.

Nessas situações, quando o usuário se deparar com partes de um gráfico que são muito verticais, é aconselhável utilizar o opcional discont=true. Este opcional permite um refinamento na rotina que passa a detectar este tipo de descontinuidade.

Veja o comando abaixo, onde colocamos o opcional.

> plot(g(x),x=-1..5,discont=true);

[Maple Plot]

>

Um outro exemplo onde deve-se usar este opcional está a seguir.

> h:=x->1/x;
plot(h(x),x=-2..2,y=-9..9);
plot(h(x),x=-2..2,y=-9..9,discont=true);

h := proc (x) options operator, arrow; 1/x end proc...

[Maple Plot]

[Maple Plot]

>

OBSERVAÇÃO: Se o leitor quiser aprender um pouco mais sobre o comando piecewise revendo a seção anterior referente ao comando clique aqui .

Para uma verificação de aprendizagem Clique aqui (teste6_5.mws) .

>

labels

Com a sintaxe labels=[nome1, nome2] pode-se atribuir nomes aos eixos coordenados. Este opcional tem muita utilidade quando as variáveis tem significado.

Por exemplo, para mostrar um gráfico onde a variável independente é o tempo e a variável dependente é a velocidade pode-se fazer o seguinte:

> f:=x->sin(x);
plot(f(x),x=0..2,labels=[tempo,veloc]);

f := sin

[Maple Plot]

>

Para uma verificação de aprendizagem Clique aqui (teste6_6.mws) .

>

linestyle

O comando linestyle=número permite que o leitor escolha entre os diferentes tipos de linha atribuindo números de 1 até 4. Os diferentes tipos ficarão esclarecidos através dos exemplos a seguir.

> f:=x->sin(x);
plot(f(x),x=0..2,linestyle=1);

f := sin

[Maple Plot]

> plot(f(x),x=0..2,linestyle=2);

[Maple Plot]

> plot(f(x),x=0..2,linestyle=3);

[Maple Plot]

> plot(f(x),x=0..2,linestyle=4);

[Maple Plot]

>

style

Este opcional permite que o leitor possa optar por trocar o estilo do gráfico de linhas para pontos, por exemplo.

> f:=x->sin(x);
plot(f(x),x=0..2,style=point);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=0..2,style=line);

f := sin

[Maple Plot]

>

O padrão do Maple é mostrar gráficos no estilo "line".

symbol

Este opcional permite escolher o tipo de símbolo usado na opção point . Podem ser box , cross , circle , point ou diamond .

> f:=x->sin(x);
plot(f(x),x=0..2,style=point,symbol=circle);

f := sin

[Maple Plot]

> plot(f(x),x=0..2,style=point,symbol=box);

[Maple Plot]

>

Para uma verificação de aprendizagem Clique aqui (teste6_7.mws) .

>

title

Permite a colocação de título no gráfico. O bom para os usuários de Língua Portuguesa é que pode-se usar acentuação. Por exemplo.

> f:=x->sin(x);
plot(f(x),x=0..2,title=`gráfico da função altura`);

f := sin

[Maple Plot]

>

titlefont

Permite a escolha da fonte para o título do gráfico.

> f:=x->sin(x);
plot(f(x),x=0..2,title=`gráfico da função f(x)`,titlefont=[COURIER,BOLD,16]);

f := sin

[Maple Plot]

>

Para uma verificação de aprendizagem Clique aqui (teste6_8.mws)

>

xtickmarks

Se for utilizado com a sintaxe xtickmarks=K , no eixo dos "xx" existirão não menos de K números marcados.

Se for utilizado com a sintaxe xtickmarks=[a,b,c,..,f] , no eixo dos "xx" existirão exatamente os números marcados.

Veja os seguintes exemplos.

No primeiro escolhemos marcar exatamente os pontos x=0, x=1.6 e x=1.9 no eixo dos "xx".

No segundo exemplo escolhemos marcar pelo menos 4 pontos dentro do intervalo [0, 2].

> f:=x->sin(x);
plot(f(x),x=0..2,xtickmarks=[0,1.6,1.9]);

f := sin

[Maple Plot]

> f:=x->sin(x);
plot(f(x),x=0..2,xtickmarks=4);

f := sin

[Maple Plot]

>

ytickmarks

Análogo ao anterior, para o eixo dos "yy".

> f:=x->sin(x);
plot(f(x),x=0..2,ytickmarks=[0.3,0.6,0.9]);

f := sin

[Maple Plot]

>

Para fazer um teste de aprendizagem Clique aqui (test6_9.mws)

>

Para fazer um teste de aprendizagem Clique aqui (test6_10.mws) .

Para ver a próxima seção (Funções de duas ou mais variáveis - definir ) Clique aqui (func2.mws) .