Você está na página 1de 4

IFES – Instituto Federal do Espírito Santo – Campus São Mateus

CURSO: Engenharia Mecânica SEMESTRE: 2013/1


DISCIPLINA: Cálculo Numérico
PROFESSOR: Eduardo da Silva

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.

9. Resolva um sistema linear qualquer, Ax = b pelo método de decomposi-


ção LU. Mostre as matrizes L, U e P, e calcule o produto LU. Encontre para
a matriz: o determinante, o posto, a inversa, os autovalores e autovetores.
Devem ser implementadas funções próprias para cada operação. Ou seja,
as funções nativas do Matlab/Octave não podem ser usadas, salvo para
comparação de resultados após a implementação de funções próprias para:
decomposição LU e P; produto LU; determinante; posto; inversa; autovalo-
res; autovetores.

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-∞.

Você também pode gostar