Tarefa 6 - IF - Instituto de Física / UFRJhelder/MetComp/2016-2/Aula6/Tarefa6.pdf · Universidade...

1
Universidade Federal do Rio de Janeiro Instituto de F´ ısica etodos Computacionais em F´ ısica Tarefa 6 As respostas dos itens marcados com dever˜ ao estar no diret ´ orio ˜/MetComp/Trabalho/Aula6 1. Suponha que vocˆ e tenha uma lista de valores e queira fazer um histograma. Para isso vocˆ e deve dividir o intervalo dos valores em sub-intervalos iguais e contar quantos valores est˜ ao dentro de cada um desses sub-intervalos. Escreva um algoritmo para realizar essa operac ¸˜ ao. 2. Escreva um programa em C (histograma.c) que: (a) Leia do teclado o nome do arquivo onde est˜ ao 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 n ´ umero e intervalos. Para os dados contidos neste arquivo, os limites s˜ ao 0.0 e 20.0 (c) Calcule o centro de cada divis˜ ao e o n ´ umero de valores nela contidos. (d) Execute o programa para 50 intervalos e escreva em um arquivo (histograma.dat) uma tabela com duas colunas, a primeira deve conter o valor do centro da divis˜ ao e a segunda o n´ umero de valores contidos nessa divis˜ ao. 3. Usando gnuplot fac ¸a um gr´ afico com arquivo histograma.dat, usando o comando: gnuplot>plot ’histograma.dat’ using 1:2 with boxes Salve o gr´ afico em arquivo no formato pdf (histograma.pdf) e visualise-o. Salve no arquivo histograma.gpl os comandos do gnuplot utilizados. 4. Examine o arquivo superbasico.tex, que pode ser encontrado no diret ´ orio /home/helder/MetComp-2016-2/Aula6/. Altere-o e compile-o usando o comando pdflatex e visualise o arquivo final com programa evince. 5. Examine o arquivo modelo.tex e proceda como no exerc´ ıcio anterior. 6. Escreva em um arquivo chamado relatorio.tex um relat ´ orio usando L A T E X que contenha: (a) Uma descric ¸˜ ao dos pincipais passos para a elaborac ¸˜ ao de um histograma, similar ao slide 8 das notas de aula. (b) A express˜ ao utilizada para determinar o ´ ındice do intervalo (bin) correspondente a um dado valor. (c) Uma tabela com os dados do arquivo histograma.dat criado na quest˜ ao 2. (d) Uma figura com o gr´ afico do histograma criado na quest˜ ao 2.

Transcript of Tarefa 6 - IF - Instituto de Física / UFRJhelder/MetComp/2016-2/Aula6/Tarefa6.pdf · Universidade...

Page 1: Tarefa 6 - IF - Instituto de Física / UFRJhelder/MetComp/2016-2/Aula6/Tarefa6.pdf · Universidade Federal do Rio de Janeiro Instituto de F´ısica Metodos Computacionais em F´ ´ısica

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.