Escolar Documentos
Profissional Documentos
Cultura Documentos
Gnuplot Capellari
Gnuplot Capellari
Introduo ao Gnuplot
Joinville, Abril/2004
Sumrio
1 Introduo
2 Comandos bsicos
3 Elaborando um script
5 Ajustamento de curvas
6 Exemplos de scripts
7 Concluso
12
8 Onde encontrar
13
Introduo ao Gnuplot
1 Introduo
Gnuplot um programa de distribuio gratuita disponvel para diversos sistemas operacionais(Linux, Windows etc). Dentre as vantagens em sua utilizao podemos citar a
portabilidade e embora no parea a princpio, a facilidade no seu manuseio. O mesmo se
d de forma interativa atravs da linha de comando ou elaborando um script, contendo
todas as instrues a serem executadas. O objetivo desse tutorial dar ao usurio noes
bsicas de utilizao do Gnuplot e condies, para que o mesmo possa prosseguir na sua
utilizao.
2 Comandos bsicos
Comearemos executando o programa Gnuplot, partindo do pressuposto que os usurios
tenham noes bsicas de utilizao do computador. Aqui, em especco, utilizou-se Linux. Veremos de incio um prompt onde aparece
gnuplot>
Faamos um teste inicial, digitando o comando de plotagem da funo sen(x), j aproveitando para informar que o gnuplot tem as variveis x e y denidas como padro.
gnuplot> replot
Prosseguindo, podemos incluir uma grade na janela do grco simplesmente digitando
Introduo ao Gnuplot
3 Elaborando um script
Num editor de textos qualquer, digitaremos todas as instrues que utilizamos na linha
de comando, salvando no diretrio de sua preferncia com o nome teste01.gnu. Para
navegar pelos diretrios
gnuplot> pwd
Isso dar a sua localizao atual. Para ir ao diretrio desejado
gnuplot> cd '<CAMINHO>'
3
Introduo ao Gnuplot
Nas verses mais atuais do programa1 , h uma opo para executar programas a partir do prompt do Gnuplot. Isso bastante til, pois podemos por exemplo, abrir um
gerenciador de arquivos simplesmente adicionando o sinal ! antes do comando executvel
(Aqui utilizamos o gerenciador Midnight Comander, executado digitando mc). Assim,
gnuplot> !mc
abrir o gerenciador. Outros comandos executveis so possveis de forma anloga. Retornando, o arquivo (script)dever car assim
em www.sourceforge.net
Introduo ao Gnuplot
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-3
30
34
38
42
46
50
54
58
#Fim
6.94
7.20
7.37
7.51
7.61
7.68
7.74
7.77
-2
-1
0
x
32.0
27.5
24.4
21.3
19.0
17.0
15.1
13.1
So dados obtidos de uma experincia envolvendo circuitos RLC. Agora, o script que
ir ler os pontos
Introduo ao Gnuplot
50
45
40
35
I1(mA)
V1(V)
30
25
20
15
10
5
0
0
10
20
30
f1(MHz)
40
50
60
Introduo ao Gnuplot
70
70
90
90
90
90
90
#Fim
70
90
10
30
50
70
90
201
210
173
216
142
152
132
5 Ajustamento de curvas
Vejamos agora o arquivo de dados teste04.dat a seguir
Introduo ao Gnuplot
Z0
300
250
200
150
100
50
0
100
0
80
60
20
40
X0
50
70
80
100
120
130
150
170
200
#Fim
40
60
20
80
Y0
1000
28,4
34,8
38,0
43,6
50,3
53,3
59,4
65,2
74,5
Introduo ao Gnuplot
*******************************************************************************
Wed Mar 31 20:40:32 2004
FIT:
data read from 'teste04.dat'
#datapoints = 10
residuals are weighted equally (unit weight)
function used for fitting: f(x)
fitted parameters initialized with current variable values
Iteration 0
WSSR
: 54069
delta(WSSR)/WSSR
: 0
delta(WSSR) : 0
limit for stopping : 1e-05
lambda : 85.7059
initial set of free parameter values
a
= 1
b
= 1
After 6 iterations the fit converged.
final sum of squares of residuals : 1.0324
rel. change during last iteration : -4.12518e-13
degrees of freedom (ndf) : 8
rms of residuals
(stdfit) = sqrt(WSSR/ndf)
: 0.359235
variance of residuals (reduced chisquare) = WSSR/ndf : 0.129049
Final set of parameters
Asymptotic Standard Error
=======================
==========================
a
= 0.306978
+/- 0.002143
(0.6982%)
b
= 12.8394
+/- 0.2598
(2.023%)
correlation matrix of the fit parameters:
a
b
a
1.000
b
-0.899 1.000
Observemos que ajustamos pontos uma curva f (x) = a.x + b. Assim, os respectivos
valores ajustados de a e b encontram-se logo abaixo do campo Final set of parameters
e logo ao lado os respectivos erros associados. Vejamos o arquivo de sada (gura 4).
6 Exemplos de scripts
Seguem alguns exemplos de scripts com os respectivos arquivos de dados. Ajustamento
de pontos atravs de equao quadrtica.
Introduo ao Gnuplot
80
70
xeq10-2(m)
60
50
40
30
20
10
20
40
60
80
100
120
140
160
m0(g)
180
200
Introduo ao Gnuplot
#Erro
0.544021
0.999990
0.536573
Introduo ao Gnuplot
7 Concluso
Com o exposto, esperamos ter alcanado o nosso objetivo, disponibilizando boa bagagem
de instrues a respeito do programa Gnuplot. Usurios interessados em prosseguir na
sua utilizao, podem encontrar maiores informaes dentro do prprio programa, simplesmente digitando
gnuplot> help
ou buscar na prpria rede mundial de computadores. Que seja de bom proveito esse
material, servindo tambm para futuras referncias.
12
Introduo ao Gnuplot
8 Onde encontrar
O programa Gnuplot pode ser encontrado em www.gnuplot.info. H vrios endereos de
FTP para baixar o programa. Ao entrar num endereo, percebe-se que h opes para
vrios sistemas operacionais. Uma nova verso do programa est sendo testada e pode
ser encontrada em www.sourceforge.net.
13