pontos2.mws

Plotar pontos em 2D

Para limpar a memória e carregar o pacote compile a linha abaixo.

> restart;with(plots):

Warning, the name changecoords has been redefined

O modo de plotar uma lista de pontos em 2D é definindo a lista através de um nome e depois usar o comando POINTPLOT.

Um conjunto de pontos é delimitado por chaves {a,b,c,...} e sua ordem não é preservada na hora do processamento.

Uma lista de pontos é delimitada por colchetes [a,b,c,...] e sua ordem é sempre preservada.

Vamos definir uma lista de pontos e chamá-la de L.

> L:=[[1,1],[3,2],[4,3],[6,1],[11,3]];

L := [[1, 1], [3, 2], [4, 3], [6, 1], [11, 3]]

>

Agora plotamos apenas a lista ...

> pointplot(L);

[Maple Plot]

>

ou a lista e alguns opcionais como título, nome de eixos etc..

> pointplot(L,axes=boxed,title=`Pesquisa eleitoral`,symbol=diamond,labels=[dias,vts],color=red);

[Maple Plot]

>

Pode-se plotar diretamente uma lista sem ter que definí-la previamente, vejamos:

> pointplot([[1,1],[3,2],[4,2.5],[6,1.3],[11,2]],symbol=circle,color=blue);

[Maple Plot]

>

Existe um modo de se definir uma lista através de uma sequência. O comando seq(fórmula , índice = início..final) gera uma sequência que obedecerá a fórmula escrita e que se iniciará e terminará dependendo da variação dada para o índice.

Por exemplo, o comando abaixo gera uma sequência de pontos em 2D e atribui o nome "A" a essa lista.

> A:=[seq([x,x^2],x=1..5)];

A := [[1, 1], [2, 4], [3, 9], [4, 16], [5, 25]]

>

Agora pode-se plotar essa lista.

> pointplot(A,symbol=box,color=gold);

[Maple Plot]

>

Se necessário, pode-se colocar a definição da seqência diretamente no comando POINTPLOT como abaixo:

> pointplot([seq([n,sin(n/10)],n=0..30)]);

[Maple Plot]

>

Atenção: Como criar animações.

Um recurso que pode ser muito útil é o de criar as próprias animações. Para isso cria-se uma sequência de estruturas gráficas e comanda-se o Maple para mostra-las uma após a outra.

Para fazer o próximo exemplo vamos tomar o exemplo anterior e modificá-lo. Nele tem-se um comando pointplot de uma sequência. Invertendo-se a ordem dos comandos pode-se criar uma sequência (seq) de comandos pointplot . O próximo comando atribui o nome "filme" a essa sequência.

> filme:=seq(pointplot([n,sin(n/10)]),n=0..30):

>

Usa-se o comando display com o opcional insequence = true para que o Maple mostre as estruturas gráficas em sequência. Após a execução do próximo comando clique sobre o quadro mostrado pelo Maple e utilize o menu de animação como feito anteriormente para o comando animate .

> display(filme, insequence=true);

[Maple Plot]

>

Para verificar a aprendizagem clique aqui (wpex3.mws) .

Para ver a próxima seção ( Plotar pontos em 2D unidos por linhas ) clique aqui (pontos2lin.mws) .