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]];
>
Agora plotamos apenas a lista ...
> pointplot(L);
>
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);
>
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);
>
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)];
>
Agora pode-se plotar essa lista.
> pointplot(A,symbol=box,color=gold);
>
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)]);
>
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);
>
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) .