Buscar

Lista de Exercícios de cálculo Numérico I

Prévia do material em texto

Lista 3 Cálculo Numérico:
1-) Exercícios 4.1, 4.2 e 4.5 da apostila - página 118.
2-) Exercícios 4.9, 4.10 e 4.11 das páginas 126 e 127.
3-) Exercícios 4.15 e 4.16 das páginas 134 e 135. 
4-) Estude o Método de Eliminação de Gauss com Pivotamento Parcial da página 135 e resolva o exercício 4.18.
5-) Exercícios 4.25 e 4.26 e 4.27 da página145.
6-) Exercícios 4.31, 4.34 e 4.35 das páginas 146 e 147.
7-) Exercícios 5.1 e 5.2 da página 162.
8-) Exercícios 5.3 e 5.4 da página 167.
9-) Deduza o método de Newton para a resolução de sistemas não lineares para duas variáveis.
10-) Exercício 3.2 da página 82.
11-) Resolva o item i-) do exercício 3.2 usando Iteração Linear. Faça 6 iterações e calcule o erro relativo.
12-) O programa abaixo calcula os Betas do critério de Sassenfeld. Acrescente nesse programa o critério das linhas e a verificação se a matriz A é EDD.
--------------------------------------------------------------------------------------
function b=sass(A)
 
%Programa para calcular os valores Beta's da condição de Sassenfeld
% O vetor b são os Betas
 
[m,n]=size(A);
% Criando a matriz A* - será chamada de B.
 
B=zeros(m,n);
if m==n
 for i=1:n
 B(i,:)=abs(A(i,:)/A(i,i));
 end
 b=zeros(1,n);
 %Cálculo do vetor que soma as linhas acima da diagonal de B
 aux=zeros(1,n);
 for i=1:n
 for j=i+1:n
 aux(i)=aux(i)+B(i,j); % aux(1) é o Beta 1
 end 
 b(1)=aux(1);
 end
 for i=2:n
 for j=1:i-1
 b(i)=b(i)+B(i,j)*b(j); 
 end
 b(i)=b(i)+aux(i);
 end 
else
 b='Matriz A não é quadrada ---ERRROOO!';
end
------------------------------------------------------

Continue navegando