Você está na página 1de 15

Construindo grficos com o GNUPLOT

Software livre e gratuito, de aplicao cientfica

Introduo
http://educar.sc.usp.br/fisica/graficos.html  O que so grficos?  Para que servem?  Como so feitos?  Em que o GNUPLOT pode nos ajudar?


Programao
       

Obter, instalar e rodar programa 15 Conhecer o programa 30 Grfico de uma funo 15 Construindo um arquivos de dados 10 Grficos a partir do arquivo de dados 20 Formatando o grfico 30 Linearizando curvas 30 Automatizando tarefas 30

Construindo um arquivo de dados




S (m) t (s) 0 0 5 10 15 20 25 1 2 3 4 5

Crie o diretrio c:\temp;  Abra um editor de texto que no aplique formatao (tipo bloco de notas ou notepad);  Digite os dados da tabela ao lado em colunas separadas por espaos ou tabulaes;  Para inserir comentrios, inicie a linha com #  Grave o arquivo como dados.txt em c:\temp;

Plotando o grfico a partir do arquivo


Na linha de comando do gnuplot digite:  plot dados.txt  Deve aparecer uma mensagem de erro informando que ele no conseguiu ler o arquivo, pois ele est olhando para outro diretrio. Para corrigir isto digite:  cd c:/temp  plot dados.txt


Manipulando os dados
Seqncia padro das colunas: x y dx dy  Trocando os dados de eixo:  plot dados.txt using 2:1  Realizando operaes::  plot dados.txt using ($2):($1 *100)  plot dados.txt using ($2*$1):($1)  plot dados.txt using ($2):(sin($1))


Inserindo barras de erros


Insira informaes sobre desvios nos dados do arquivo dados.txt, acrescentando mais duas colunas.  plot dados.txt with xyerrorbars  plot dados.txt w xyerr  Escolhendo as barras de erros:  plot dados.txt using 2:1:4:3 with xyerrorbars  plot dados.txt u 2:1:3 w yerr  plot dados.txt u 2:1:4 w xerr


Formatando o grfico
        

Identificando os eixos set xlabel Tempo (s) set ylabel Espao (m) plot dados.txt u 2:1 Inserindo ttulo para as curvas plot dados.txt u 2:1 title espao plot dados.txt u 2:1 title espao, 2*x t reta Inserindo ttulo para o grfico set title Espao x Tempo

Formatando o grfico: pontos e linhas


         

plot dados.txt u 2:1 t espao w lines plot dados.txt u 2:1 t espao w points plot dados.txt u 2:1 t espao w impulses plot 2*x w dots plot [-pi/2:pi/2] sin(x) w impulses 7 plot dados.txt u 2:1 t espao w lines 0 plot dados.txt u 2:1 t espao w lines 8 plot dados.txt u 2:1 t espao w points 2 plot dados.txt u 2:1 t espao w points 21 2 plot dados.txt u 2:1 t espao w linespoints 5 15

Ajuste Linear
       

Funo de ajuste f1(x) = a1 + b1 * x Estimativa inicial dos parmetros a1 = 2; b1 = 2; Solicitando o ajuste fit f1(x) dados.txt using 2:1 via a1, b1 Plotando os dados e a curva ajustada plot f1(x), data.txt u 2:1

Utilizando escala log


      

Crie o arquivo log.txt plot log.txt w lines set logscale x plot log.txt w lines set logscale y plot log.txt w lines unset logscale

Automatizando tarefas (scripts)


  

Crie um arquivo com todas as linhas de comando do ajuste linear e grave como fit.txt load fit.txt Altere parmetros, ou insira novos comandos no arquivo e repita o comando anterior Crie um arquivo com todas as linhas de comando do ajuste linear e grave como fit.txt

Plotando em 3d
splot dados.txt  splot sin(x)  splot sin(x)*cos(x)


Resumo


Estas foram apenas algumas pistas que permitem iniciar a explorao de todas as potencialidades do programa GNUPLOT.

Onde obter mais informaes


help <comando>  http://www.gnuplot.info  http://fisica.uems.br/downloads/gnuplot


Você também pode gostar