Universidade Federal do Rio de JaneiroInstituto de Fısica
Metodos Computacionais em Fısica
Tarefa 6As respostas dos itens marcados com i deverao estar no diretorio ˜/MetComp/Trabalho/Aula6
1. Suponha que voce tenha uma lista de valores e queira fazer um histograma. Para isso voce devedividir o intervalo dos valores em sub-intervalos iguais e contar quantos valores estao dentro decada um desses sub-intervalos. Escreva um algoritmo para realizar essa operacao.
2. i Escreva um programa em C (histograma.c) que:
(a) Leia do teclado o nome do arquivo onde estao os dados a serem colocados no histograma.Utilize como teste o arquivo /home/helder/MetComp/2016-2/Aula6/amostra.dat
(b) Leia do teclado os limites do histograma e o numero e intervalos.Para os dados contidos neste arquivo, os limites sao 0.0 e 20.0
(c) Calcule o centro de cada divisao e o numero de valores nela contidos.
(d) Execute o programa para 50 intervalos e escreva em um arquivo (histograma.dat) uma tabelacom duas colunas, a primeira deve conter o valor do centro da divisao e a segunda o numerode valores contidos nessa divisao.
3. i Usando gnuplot faca um grafico com arquivo histograma.dat, usando o comando:
gnuplot>plot ’histograma.dat’ using 1:2 with boxes
Salve o grafico em arquivo no formato pdf (histograma.pdf) e visualise-o. Salve no arquivohistograma.gpl os comandos do gnuplot utilizados.
4. Examine o arquivo superbasico.tex, que pode ser encontrado no diretorio/home/helder/MetComp-2016-2/Aula6/.
Altere-o e compile-o usando o comando pdflatex e visualise o arquivo final com programaevince.
5. Examine o arquivo modelo.tex e proceda como no exercıcio anterior.
6. i Escreva em um arquivo chamado relatorio.tex um relatorio usando LATEX que contenha:
(a) Uma descricao dos pincipais passos para a elaboracao de um histograma, similar ao slide 8das notas de aula.
(b) A expressao utilizada para determinar o ındice do intervalo (bin) correspondente a um dadovalor.
(c) Uma tabela com os dados do arquivo histograma.dat criado na questao 2.
(d) Uma figura com o grafico do histograma criado na questao 2.