marcio:semana2009 [2011/03/15 08:55] 127.0.0.1 edição externa |
marcio:semana2009 [2014/10/11 02:15] (atual) argollo |
| + | <texit info> |
| + | author=Marcio |
| + | name=Curso |
| + | </texit> |
| + | |
| ===== Ferramentas de Computação em Física ===== | | ===== Ferramentas de Computação em Física ===== |
| | | |
| | | |
| * Para criar ou editar um arquivo utilizamos um dos muitos editores de texto disponíveis em qualquer distribuição Linux. Exemplos incluem //vi, nano, gedit,emacs// entre outros. Vamos aqui utilizar o [[http://pt.wikipedia.org/wiki/Emacs|emacs]], um editor de texto | | * Para criar ou editar um arquivo utilizamos um dos muitos editores de texto disponíveis em qualquer distribuição Linux. Exemplos incluem //vi, nano, gedit,emacs// entre outros. Vamos aqui utilizar o [[http://pt.wikipedia.org/wiki/Emacs|emacs]], um editor de texto |
- | bastante poderoso e amigável. | + | bastante poderoso e amigável (para instalar, digite no terminal // sudo apt-get install emacs//). |
| | | |
| Suponha que voce obtenha em uma experiência de laboratório os dados:\\ | | Suponha que voce obtenha em uma experiência de laboratório os dados:\\ |
| ==== Análise gráfica de dados ==== | | ==== Análise gráfica de dados ==== |
| | | |
- | Para analisar graficamente a tabela de dados gerada na seção anterior podemos utilizar o [[http://www.ibm.com/developerworks/library/l-gnuplot/|gnuplot]], um programa bastante leve e versátil, que pode gerar gráficos a partir de arquivos de dados com tabelas ou a partir de funções determinadas pelo usuário. Tambem podemos ajustar dados a funções arbitrariamente definidas (veja [[http://www2.prudente.unesp.br/dcartog/galo/gnuplot/pdf/gnuplot_introducao.pdf|aqui]] um tutorial em português no formato pdf e [[http://t16web.lanl.gov/Kawano/gnuplot/index-e.html|esse excelente tutorial]] em inglês). | + | Para analisar graficamente a tabela de dados gerada na seção anterior podemos utilizar o [[http://www.ibm.com/developerworks/library/l-gnuplot/|gnuplot]], um programa bastante leve e versátil, que pode gerar gráficos a partir de arquivos de dados com tabelas ou a partir de funções determinadas pelo usuário. Tambem podemos ajustar dados a funções arbitrariamente definidas (veja [[http://www2.prudente.unesp.br/dcartog/galo/gnuplot/pdf/gnuplot_introducao.pdf|aqui]] um tutorial em português no formato pdf e [[http://t16web.lanl.gov/Kawano/gnuplot/index-e.html|esse excelente tutorial]] em inglês). Para instalar, digite //sudo apt-get install gnuplot-x11//. |
| | | |
| Para entrar no gnuplot digite, na linha de comando, //gnuplot//. Repare que neste caso não redirecionamos o comando para o background (com o //&//). | | Para entrar no gnuplot digite, na linha de comando, //gnuplot//. Repare que neste caso não redirecionamos o comando para o background (com o //&//). |
| | | |
| Os números reais são representados de maneira menos direta (veja em http://www.psc.edu/general/software/packages/ieee/ieee.php mais detalhes). | | Os números reais são representados de maneira menos direta (veja em http://www.psc.edu/general/software/packages/ieee/ieee.php mais detalhes). |
- | Para armazenar um número real, 6.5 por exemplo, os 32 bits (no caso de float) ou 64 bits (no caso de double) são reservados para o sinal, o expoente de uma potência de 2, e o termo fracionário do número (o número sempre é armazenado na forma 1.F * 2<sup>E</sup>). | + | Para armazenar um número real, 6.5 por exemplo, os 32 bits (no caso de float) ou 64 bits (no caso de double) são reservados para o sinal **S**, o expoente **E** de uma potência de 2, e **F**,o termo fracionário do número (V= -1<sup>S</sup>*1.F*2<sup>E-W</sup> com W=127 ou 1023 para variaveis float ou double, respectivamente). |
| <code> | | <code> |
- | S EEEEEEEE FFFFFFFFFFFFFFFFFFFFFFF | + | bit 0 1 8 9 31 |
- | 0 1 8 9 31 | + | V = S EEEEEEEE FFFFFFFFFFFFFFFFFFFFFFF |
| + | 6.5= 0 10000001 10100000000000000000000 |
| </code> | | </code> |
| | | |
| * Se E=255 e F=0 e S=1, então V=-infinito | | * Se E=255 e F=0 e S=1, então V=-infinito |
| * Se E=255 e F=0 e S=0, então V=infinito | | * Se E=255 e F=0 e S=0, então V=infinito |
- | * Se 0<E<255 então V=(-1)**S * 2 ** (E-127) * (1.F) | + | * Se 0<E<255 então V=-1<sup>S</sup>*1.F*2<sup>E-W</sup> |
- | * Se E=0 e F diferente de zero então V=(-1)**S * 2 ** (-126) * (0.F) | + | * Se E=0 e F diferente de zero então V=-1<sup>S</sup>*0.F*2<sup>-126</sup> |
| * Se E=0 e F=0 e S=1, V=-0 | | * Se E=0 e F=0 e S=1, V=-0 |
| * Se E=0 e F=0 e S=0, V=0 | | * Se E=0 e F=0 e S=0, V=0 |
| </code> | | </code> |
| | | |
- | Isso acontece, por exemplo, quando há referências a figuras ou tabelas no texto (Para saber mais leia [[http://www.mat.ufmg.br/~regi/topicos/intlat.html|esse]] ou [[http://archive.gpfreitas.com/software/tutorials/pt-br/latex_intro/|esse]] tutorial. Para saber mais sobre como escrever equações no Latex acesse [[http://archive.gpfreitas.com/software/tutorials/pt-br/latex_intro/|esse site]]). | + | Isso acontece, por exemplo, quando há referências a figuras ou tabelas no texto (Para saber mais leia [[http://www.mat.ufmg.br/~regi/topicos/intlat.html|esse]] ou [[http://archive.gpfreitas.com/software/tutorials/pt-br/latex_intro/|esse]] tutorial. Para saber mais sobre como escrever equações no Latex acesse [[http://web.ift.uib.no/Teori/KURS/WRK/TeX/symALL.html|esse site]]). |
| | | |
| Após esse comando o Latex irá gerar (entre outros) um arquivo no formato DVI. Podemos utilizar o comando //xdvi// para visualizar esse arquivo | | Após esse comando o Latex irá gerar (entre outros) um arquivo no formato DVI. Podemos utilizar o comando //xdvi// para visualizar esse arquivo |