15
Construindo gráficos Construindo gráficos com o “GNUPLOT” com o “GNUPLOT” Software livre e gratuito, de aplicação científica

Construindo gráficos com o “GNUPLOT”

  • Upload
    alaqua

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

Construindo gráficos com o “GNUPLOT”. Software livre e gratuito, de aplicação científica. Introdução. http://educar.sc.usp.br/fisica/graficos.html O que são gráficos? Para que servem? Como são feitos? Em que o GNUPLOT pode nos ajudar?. Programação. Obter, instalar e rodar programa – 15’ - PowerPoint PPT Presentation

Citation preview

Page 1: Construindo gráficos com o “GNUPLOT”

Construindo gráficos com o Construindo gráficos com o “GNUPLOT”“GNUPLOT”

Software livre e gratuito, de aplicação científica

Page 2: Construindo gráficos com o “GNUPLOT”

Introdução Introdução

http://educar.sc.usp.br/fisica/graficos.htmlO que são gráficos?Para que servem?Como são feitos?Em que o GNUPLOT pode nos ajudar?

Page 3: Construindo gráficos com o “GNUPLOT”

ProgramaçãoProgramação

Obter, instalar e rodar programa – 15’ Conhecer o programa – 30’ Gráfico de uma função – 15’ Construindo um arquivos de dados – 10’ Gráficos a partir do arquivo de dados – 20’ Formatando o gráfico – 30’ Linearizando curvas – 30’ Automatizando tarefas – 30’

Page 4: Construindo gráficos com o “GNUPLOT”

Construindo um arquivo de dadosConstruindo um arquivo de dados Crie o diretório “c:\temp”;Abra um editor de texto que não

aplique formatação (tipo “bloco de notas” ou “notepad”);

Digite os dados da tabela ao lado em colunas separadas por espaços ou tabulações;

Para inserir comentários, inicie a linha com “#”

Grave o arquivo como “dados.txt” em “c:\temp”;

S (m) t (s)

0 0

5 1

10 2

15 3

20 4

25 5

Page 5: Construindo gráficos com o “GNUPLOT”

Plotando o gráfico a partir do arquivoPlotando o gráfico a partir do arquivo

Na linha de comando do gnuplot digite: plot ‘dados.txt’Deve aparecer uma mensagem de erro

informando que ele não conseguiu ler o arquivo, pois ele está “olhando” para outro diretório. Para corrigir isto digite:

cd ‘c:/temp’ plot ‘dados.txt’

Page 6: Construindo gráficos com o “GNUPLOT”

Manipulando os dadosManipulando os dados

Seqüência padrão das colunas: x y dx dyTrocando os dados de eixo: plot ‘dados.txt’ using 2:1Realizando operações:: plot ‘dados.txt’ using ($2):($1 *100) plot ‘dados.txt’ using ($2*$1):($1) plot ‘dados.txt’ using ($2):(sin($1))

Page 7: Construindo gráficos com o “GNUPLOT”

Inserindo barras de errosInserindo barras de errosInsira informações sobre desvios nos dados do

arquivo dados.txt, acrescentando mais duas colunas.

plot ‘dados.txt’ with xyerrorbars plot ‘dados.txt’ w xyerrEscolhendo 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

Page 8: Construindo gráficos com o “GNUPLOT”

Formatando o gráficoFormatando o gráfico Identificando os eixos set xlabel “Tempo (s)” set ylabel “Espaço (m)” plot ‘dados.txt’ u 2:1 Inserindo título para as curvas plot ‘dados.txt’ u 2:1 title “espaço” plot ‘dados.txt’ u 2:1 title “espaço”, 2*x t ‘reta’ Inserindo título para o gráfico set title “Espaço x Tempo”

Page 9: Construindo gráficos com o “GNUPLOT”

Formatando o gráfico: pontos e linhasFormatando o gráfico: pontos e linhas plot ‘dados.txt’ u 2:1 t “espaço” w lines plot ‘dados.txt’ u 2:1 t “espaço” w points plot ‘dados.txt’ u 2:1 t “espaço” w impulses plot 2*x w dots plot [-pi/2:pi/2] sin(x) w impulses 7 plot ‘dados.txt’ u 2:1 t “espaço” w lines 0 plot ‘dados.txt’ u 2:1 t “espaço” w lines 8 plot ‘dados.txt’ u 2:1 t “espaço” w points 2 plot ‘dados.txt’ u 2:1 t “espaço” w points 21 2 plot ‘dados.txt’ u 2:1 t “espaço” w linespoints 5 15

Page 10: Construindo gráficos com o “GNUPLOT”

Ajuste LinearAjuste Linear

Função de ajuste f1(x) = a1 + b1 * x Estimativa inicial dos parâmetros 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

Page 11: Construindo gráficos com o “GNUPLOT”

Utilizando escala logUtilizando 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

Page 12: Construindo gráficos com o “GNUPLOT”

Automatizando tarefas (scripts)Automatizando tarefas (scripts)

Crie um arquivo com todas as linhas de comando do ajuste linear e grave como fit.txt

load ‘fit.txt’ Altere parâmetros, 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

Page 13: Construindo gráficos com o “GNUPLOT”

Plotando em 3dPlotando em 3d

splot ‘dados.txt’ splot sin(x) splot sin(x)*cos(x)

Page 14: Construindo gráficos com o “GNUPLOT”

ResumoResumo

Estas foram apenas algumas pistas que permitem iniciar a exploração de todas as potencialidades do programa GNUPLOT.

Page 15: Construindo gráficos com o “GNUPLOT”

Onde obter mais informaçõesOnde obter mais informações

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