Вы находитесь на странице: 1из 3

1

RESUMO de INSTRUES BSICAS para utilizao do programa GNUPLOT


(Este resumo pode ser melhorado acrescentando-se outras informaes teis para os
utilizadores do GNUPLOT)
1) Criar um ficheiro de dados com o Notepad ou com outro editor de texto simples
Esse ficheiro, de nome filename.txt ou filename.dat, deve conter a seguinte informao
a) #Ttulo das colunas de dados
Esta linha comea com o smbolo # para o GNUPLOT entender que ainda no so os dados

b) Colunas de valores com os dados a representar no grfico, organizados do seguinte modo:
x y dx dy
onde x so os dados para a abcissa, y so os dados para a ordenada, dx so as incertezas associadas
aos valores em x e dy so as incertezas dos valores em y. (ATENO: no GNUPLOT a vrgula
decimal o ponto)
As colunas devem vir separadas por espaos ou tabs. Podem ser copiadas diretamente a partir de
programas de folhas de clculo como o Excel e, neste caso, vm separadas por tabs.
Exemplo do contedo do ficheiro dados.txt (este ficheiro est tambm disponvel como exemplo)
# I(A) V(V) dI(A) dV(V)
1.1 0.5 0.05 0.04
2.1 0.8 0.05 0.05
3.2 1.2 0.09 0.04
3.9 1.4 0.12 0.05
5.1 1.7 0.13 0.05
6 2 0.12 0.07
6.9 2.2 0.14 0.09
7.9 2.5 0.16 0.08

2) Selecionar a pasta onde est o ficheiro com os dados experimentais
- Para selecionar a pasta onde est o ficheiro com os dados, escrever:
cd c:\Documents and Settings\...

3) Criar um grfico com os dados do ficheiro filename.txt
- Para criar um grfico que represente os dados xdx e ydy escreve-se a instruo (seguida sempre por
Enter ( )):

plot 'dados.txt' using 1:2:3:4 with xyerrorbars


2

- Para retirar do grfico a legenda dados.txt using 1:2:3:4 que aparece no canto superior direito fazer:
unset key
replot

- Para alterar os limites dos dois eixos fazer, por exemplo
set xrange [0:8.5]
set yrange [0:2.75]
replot

- Por defeito, o smbolo usado para os dados o ponto e a dimenso 1 e a cor 1 (vermelho). Por
exemplo, para pr bolinhas a cheio, tamanho 1.5 e a preto, faz-se
plot 'dados.txt' using 1:2:3:4 with xyerrorbars pointtype 7 pointsize 1.5 linecolor -1
(pode testar outras combinaes de nmeros para pointtype e para linecolor)

- Para pr legendas nos eixos numa dada posio, escrever, por exemplo:
set xlabel I (A) 2,3
set ylabel V (V) 2,3
replot

3) Fazer um ajuste linear aos dados do grfico
a) Comear por definir a funo de ajuste. Escrever, por exemplo
f(x)=m*x+b

b) INCERTEZAS S EM Y. Para fazer o fit usando as colunas de x, y e dy, fazer
fit f(x) 'dados.txt' using 1:2:4 via m,b
Ateno: se definir a funo como f(x)=A+B*x deve escrever
fit f(x) 'dados.txt' using 1:2:4 via B,A
ou seja, o declive, B, o primeiro parmetro a introduzir a seguir ao via

Pode sempre recuperar o valor de m ou de b fazendo
print m, b
Se tambm quiser poder recuperar os valores das incertezas em m e b deve fazer, ANTES DO FIT
3

set fit errorvariables
e, ento, depois do fit obtm os erros com as instrues
print m_err, b_err

c) INCERTEZAS TANTO EM X COMO EM Y. Para fazer o fit usando as colunas de x, y, dx e dy (tem que
dar um valor inicial ao declive m (por exemplo m=1):

m=1
fit f(x) dados.txt using 1:2:(sqrt(($4**2)+(m*$3)**2)) via m,b
onde a 3 coluna (sqrt(($4**2)+(m*$3)**2)) significa que cada linha da coluna 4 ($4) do ficheiro
dados.txt vai ser elevado ao quadrado ($4**2), somado a cada linha da coluna 3 ($3) depois destas
serem multiplicadas pelo valor do declive (m*$3) e elevadas ao quadrado ((m*$3)**2)). A raiz
quadrada do resultado de cada soma finalmente executado e isso tomado como o erro
equivalente em y.

Portanto, a terceira coluna calcula o erro equivalente em y, que tem em conta o erro em x e em y,
de acordo com a frmula (texto de apoio disciplina de TLF (Introduo anlise e tratamento de
dados experimentais), cap. VII, pg.s 85-86:

o
cq
= o

2
+(mo
x
)
2


onde
y
representa o erro de cada valor de y (acima designado como dy),
x
representa o erro de
cada valor de x (acima designado como dx), e
eq
representa o erro total equivalente em y.


d) Para representar a reta de ajuste juntamente com os dados experimentais:

plot f(x), 'dados.txt' using 1:2:3:4 with xyerrorbars pointtype 7 pointsize 1.5 linecolor -1

Como o GNUPLOT tomou o valor m=1 como valor inicial para o declive m, pode voltar a fazer o
ajuste dizendo ao programa para ele comear do valor de m que encontrou na sequncia anterior e
verificar se ele o altera:

m=0.299253
fit f(x) dados.txt using 1:2:(sqrt(($4**2)+(m*$3)**2)) via m,b


e) Finalmente, falta escrever a equao da reta de ajuste dentro do grfico, numa dada posio.
Para escrever, por exemplo, na posio de coordenadas x =2 e y = 2.5, escrever:

set label 1 y = 0.298(71)x +/- 0.197(28) at 2,2.5

Вам также может понравиться