Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho I:
Erros e Soluções numéricas de Sistemas Lineares
ORIENTAÇÕES
O trabalho deve ser feito em grupo de, no máximo, 4 integrantes. Grupos
maiores deverão ser divididos.
A troca de ideias sobre as possíveis soluções de cada questão é uma práti-
ca que motivamos. Contudo, cada grupo deverá entregar a sua versão das
soluções. Pois é fundamental que você participe da construção das res-
postas de seu grupo. E tire as dúvidas nas aulas de laboratório e atendi-
mentos.
Conforme previsto pelo ROD, a avaliação é processual. Portanto cada gru-
po deve tirar dúvidas, participar das aulas de laboratório e dos atendimen-
tos durante a elaboração do trabalho. Caso não sejam observados esses
procedimentos, o grupo em questão não terá nota.
No que couber, os exercícios devem ser feitos usando Matlab ou Octave.
O Trabalho vale 30 pontos.
Data da entrega: 25 de junho de 2013.
Ao término do trabalho, o grupo gerará um arquivo:
engemec_2013_1_trab1.zip com os arquivos .m e com um arquivo
README.txt o qual conterá o nome dos integrantes e as respostas
dos exercícios 1 e 2.
O arquivo engemec_2013_1_trab1.zip, nos termos do item anterior,
deve ser enviado para o e-mail eduardosilva@ifes.edu.br contendo o
assunto: engemec_2013_1_trab1.
Os trabalhos enviados em desconformidade com o apresentado ante-
riormente não serão considerados para efeitos de correção.
Dúvidas que não respondidas em sala de aula, laboratório ou aten-
dimento, poderão ser respondidas pelo e-mail. Desde que identifica-
das pelo assunto: engemec_2013_1_trab1.
1. Represente na base binária os seguintes números decimais:
a. 13
b. 29.75
c. 17.6
d. 0.46875
2. Considerando um equipamento cujo sistema de ponto flutuante normalizado
é SPF(2,10,-15,15), de base 2, 10 dígitos na mantissa, menor expoente -15
e maior expoente 15. Para este sistema:
a. Qual o menor expoente exatamente representável?
b. Qual é o próximo positivo, depois do menor positivo representável?
c. Transforme o menor positivo e o próximo para a base decimal.
d. Verifique se existem reais entre o menor e o próximo positivo. Co-
mente.
e. Qual o maior positivo exatamente representável?
3. Faça uma função que calcule o valor de PI e receba como parâmetro a pre-
cisão com que será calculado. Após isso, compare o resultado obtido com o
o valor de PI do Matlab/Octave e plot, em 2D, o erro relativo e o erro abso-
luto.
4. Faça uma função que calcule o valor da raiz quadrada de um valor por meio
do método Babilônico. Após isso, compare o resultado com o valor obtido
pela função sqrt do Matlab/Octave e plot, em 2D, o erro relativo e o erro ab-
soluto.
5. Faça uma função que recebe como parâmetro a matriz A termo indepen-
dente b do sistema Ax=b e informe se está na forma escalonada superior
retornando 1 (um) ou 0 (zero) caso contrário.
6. Faça uma função que recebe como parâmetro a matriz A, o termo indepen-
dente b do sistema Ax=b e informe se está na forma escalonada inferior re-
tornando 1 (um) ou 0 (zero) caso contrário.
7. Faça uma função que recebe como parâmetro a matriz A, o termo indepen-
dente b do sistema Ax=b e, supondo que esteja na forma escalonada inferi-
or, retorne o vetor x.
8. Faça uma função que recebe como parâmetro a matriz A, o termo indepen-
dente b do sistema Ax=b e, supondo que esteja na forma escalonada supe-
rior, retorne o vetor x.
10. Faça uma função que receba uma matriz A e faça a decomposição LLT pelo
método Cholesky
11. Faça uma função que receba uma matriz A e faça a decomposição LDLT.
12. Faça um programa que resolva o sistema Ax=b pelo método iterativo de Ja-
cobi.
13. Faça um programa que resolva o sistema Ax=b pelo método iterativo de
Gauss-Seidel.
14. Faça um programa que resolva o sistema Ax=b pelo método iterativo da
sobre-relaxação sucessiva.
15. Faça uma função que gere a matriz de Hilbert, sua inversa e as normas-∞.