Buscar

Exame MetComp-A Sebastian Gonçalves (2016/1)

Prévia do material em texto

Exame
1) Usando seq e awk crie um arquivo de duas colunas e 1000 linhas, com x no intervalo
 e equi-espaçado seq e awk devem estar concatenados com pipe
(|) e redirecione a saída para o arquivo q1.dat
Todo o procedimento deve caber em uma linha de comando que deve ser incluída no relatório no 
contexto verbatim
Inclua figura sem legenda e com eixos (Fig.1)
2) Crie ou adapte um programa para fazer a derivada numérica centrada de um arquivo de entrada 
da forma .
a) O programa deve ser capaz de receber o arquivo de dados para calcular a derivada
ou perguntar por ele, mas não pode saber o número de linhas do arquivo, apenas que está na forma
Veja que só poderá calcular a derivada a partir do segunda linha e até a penúltima.
b) O programa pode escrever na tela ou em arquivo com nome baseado no nome do arquivo de 
entrada, assim: se o arquivo de entrada ( ) é q1.dat, o arquivo de saída será ( ) 
q1_deriv.dat (Bônus para isso)
Se não conseguir fazer como pedido em a) faça de outra forma mas será descontado um ponto por 
cada item não atendido.
c) Pode usar ou não array, mas se conseguir fazer sem array ou sem pre-dimensionar o array no 
programa fonte vale um Bônus (não válido para os que fizerem em python).
Aplique o programa ao arquivo q1.dat de 1) (se não conseguiu fazer crie o arquivo de outra forma)
Faça a figura da derivada (Fig.2).
3) Use ou adapte um programa seu de integração por trapézios para obter .
Aplique o programa ao arquivo obtido em 2), q1-deriv.dat, obtendo o arquivo q1-deriv-int.dat 
compare com q1.dat, superpondo ambos na mesma figura (Fig.3)
Qual é a origem das diferenças observadas?
O programa deve ser capaz de fazer isso em qualquer arquivo do mesmo tipo sem saber o número 
de linhas. Ou seja se aplicam as mesmas regras da questão 2).
Entregar um relatório latex -> pdf incluindo script, as três figuras e a resposta da questão colocada 
em 3)
Anexe os (2) programas das questões 2) e 3) todo no tar file:
tar cvfz exame_seunome.tgz exame.pdf programas-fonte
	Exame

Continue navegando