Logo Passei Direto
Buscar

Trabalho 2 Cálculo Numérico

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

EXATAS – ÁREA DO CONHECIMENTO DE CIÊNCIAS EXATAS E ENGENHARIAS 
TRABALHO 2 – PESO: 1,0 PONTOS – DISCIPLINA: CÁLCULO NUMÉRICO 
PROFA. VÂNIA M P SLAVIERO – vmpslavi@ucs.br 
ALUNO(S): IGOR RIBEIRO, MARIANO CAMPAGNARO ______________________ DATA: 31/05/2018 
Orientações: só será feita a correção do trabalho que tem todas as questões feitas. A entrega deve ser feita até a aula 
seguinte ao da prova, na pasta Webfólio, no horário lá fixado. Trabalhos atrasados não serão aceitos e trabalhos que 
configurem como cópias, parciais inclusive, terão nota zero. Duas questões, sorteadas em aula no dia da entrega, serão 
corrigidas, com valor 0,5 cada uma. Em negrito, após cada enunciado, encontra-se o que é solicitado. Pode ser feito 
em duplas, devendo constar o(s) nome(s) na entrega. Use o formato solicitado em cada questão para as respostas e 
edite o documento, retirando linhas em branco e cálculos desnecessários. Coloque unidades, quando for o caso. O 
número de páginas não pode exceder a 6, incluindo o enunciado. Salve em .pdf. 
 
Questão 1 Use format short A intensidade de uma fonte radioativa é dada por I = Ioe
-kt. 
Através de observações, tem-se: 
t 0,2 0,3 0,4 0,5 0,6 0,7 0,8 
I 3,16 2,38 1,75 1,34 1,00 0,74 0,56 
 
a) Encontre os valores de I0 e k e escreva a função de ajuste I(t); 
 
b) Ajuste aos dados uma função polinomial de terceiro grau e responda: qual dos modelos é o melhor ajuste? 
Justifique. 
 
c) Faça o gráfico dos nodos, do ajuste exponencial e do ajuste polinomial numa única janela para confirmar 
tua resposta no item b). Comente. 
 
• Linhas digitadas no MATLAB: 
clear 
clc 
close all 
format short 
x=[0.2:0.1:0.8]'; 
y=[3.16 2.38 1.75 1.34 1 0.74 0.56]'; 
figure 
plot(x,y,'*'),grid, 
hold on 
[a,b,SQE]=AjusteExp(x,y) 
xx=min(x):0.01:max(x); 
f=@(xx) a*exp(b*xx); 
yy = f(xx); 
plot(xx,yy,'b') 
[c,SQE]=AjustePol(x,y,3) 
t=min(x):0.01:max(x); 
f1=VPol(c,t); 
plot(t,f1,'k'); 
hold off 
 
 
a) Função obtida: f(t)=5.63*e-2.88*t 
 
 I0 = 5.6310 k =2.8883 
 
Resíduo quadrático: 8.9700e-04 
 
 
b) Função obtida: f(t)= -5.8333*t3+14.6905*t²-14.1321*t+5.4464 
 
Resíduo quadrático: 9.3095e-04 
 
Melhor ajuste: Ajuste exponencial. 
Justificativa: Pois apresenta um resíduo quadrático menor que o Ajuste Polinomial. 
 
c) Gráfico e comentário: 
 
 
Em azul se encontra o ajuste exponencial, 
em preto o ajuste polinomial cúbico e em 
magenta os nodos. 
Para que fosse possível visualizar a diferença 
entre as duas curvas, foi necessário fazer-se 
um zoom no gráfico e embora pareça que as 
duas funções estejam sobrepostas, a função 
em azul passa mais próxima dos nodos. 
 
 
 
Questão 2 Use format short Realiza-se um teste de tensão para determinar o comportamento tensão-deformação da 
borracha. Os dados coletados são fornecidos a seguir. 
Deformação  0 0,4 0,8 1,2 1,6 2,0 2,4 2,8 3,2 3,6 4,0 4,4 4,8 5,2 5,6 6,0 
Tensão  
(MPa) 
0 3,0 4,5 5,8 5,9 5,8 6,2 7,4 9,6 15,6 20,7 26,7 31,1 35,6 39,3 41,5 
 
Deseja-se ajustar uma função polinomial a todos os dados, resolvendo-se um sistema linear de 3 incógnitas e 3 
equações. 
a) Escreva matricialmente o sistema a ser resolvido para encontrar o polinômio de ajuste; 
 (na forma AX = b) 
 
b) Escreva o polinômio de ajuste; 
 
c) Obtenha a tensão  para  = 4,1. 
 
• Linhas digitadas no MATLAB: 
clear 
clc 
format short 
x=[0 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 3.6 4 4.4 4.8 5.2 5.6 6]'; 
y=[0 3 4.5 5.8 5.9 5.8 6.2 7.4 9.6 15.6 20.7 26.7 31.1 35.6 39.3 
41.5]'; 
[A,b,c,Y,Sqe]=AjustePol(x,y,2); 
%C) 
C=4.1; 
f=@(C)1.3160*C.^2-0.8565*C+2.4202; 
Tensao=f(C) 
 
a) Sistema AX = b: 
A X b 
4.5648e+03 0.9216e+03 0.1984e+03 
0.9216e+03 0.1984e+03 0.0480e+03 
 0.1984e+03 0.0480e+03 0.0160e+03 
X1 
X2 
X3 
5.6980e+03 
1.1590e+03 
0.2587e+03 
 
b) Polinômio de ajuste: f(x)= 1.3160*x²-0.8565*x+2.4202 
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0.5
1
1.5
2
2.5
3
3.5
 
c) (4,1) = 21.0305 MPa 
 
 
Questão 3 Use format rat Sendo 200 candelas a intensidade de uma lâmpada, foi calculada a iluminação em casos de 
incidência normal sobre uma superfície situada a distâncias conhecidas, quando para cada distância foi calculada a 
iluminação, conforme a tabela a seguir: 
 
Distância (m) 1,00 1,25 1,50 1,75 2,00 2,25 2,50 
Iluminação 
(lux) 
200,00 128,00 88,39 65,30 50,00 39,50 32,00 
 
a) Escreva a expressão algébrica de 
( )4s x
, da interpolação por splines cúbicos. 
 
b) Utilizando o polinômio interpolador que contém todos os nodos, calcule a iluminação quando a superfície estiver 
situada a 2,2 m da lâmpada. 
 
c) Usando a função obtida em a), determine, usando um método que determina zeros de uma função, a distância para 
que tenhamos intensidade de iluminação igual a 60 lux. 
 
• Linhas digitadas no MATLAB: (para todos os itens) 
clear,clc,close all 
format rat 
x=[1:0.25:2.5]'; 
y=[200 128 88.39 65.3 50 39.5 32]'; 
[C]=Coefspline3(x,y); 
coeficientes=C(4,:); 
[c,v]=IVander(x,y,2.2); 
f=@(x)(-4197/119)*(x-1.75)^3+(10693/173)*(x-1.75)^2-(9306/125)*(x-
1.75)+(53/10); 
a=1.5; 
b=2; 
tol=0.5e-8; 
kmax=1000; 
[x,k,Erel]=ZeroBissecao(f,a,b,tol,kmax) 
 
a) 
( )4s x
= -4197/119*(x-1.75)³+10693/173*(x-1.75)²- 9306/125*(x-1.75)+ 653/10 para 1.75<=x<=2.00 
 
b) Resposta: 30166/731 lux 
 
c) Resposta: 1404/769 m 
 
 
Questão 4 Use format shorte Na resolução de sistemas lineares pelos métodos iterativos de Gauss-Jacobi e Gauss-
Seidel um dos critérios de paradas faz a estimativa de erro relativo a partir de 
 
usando a norma-2 (norma euclidiana) 
 
Esta é uma norma-p, onde: 
norm-p de v é definida por sum(abs(v).^p)^(1/p). 
a) Reescreva o sistema abaixo para assegurar a convergência por Gauss-Jacobi e Gauss-Seidel: 
 
Sistema original -----→ Sistema Pivotado 
 
{
 
 
 
 
2𝑥1 − 𝑥2 − 𝑥3 + 𝑥4 − 7𝑥5 = 7 
−8𝑥2 − 2𝑥3 + 𝑥4 − 3𝑥5 = 5
2𝑥1 − 4𝑥2 + 7𝑥3 = 13
−𝑥1 + 2𝑥2 − 3𝑥3 − 10𝑥4 + 2𝑥5 = 4
10𝑥1 + 4𝑥2 − 𝑥3 + 3𝑥4 = 2
 
 
{
 
 
 
 
10𝑥1 + 4𝑥2 − 𝑥3 + 3𝑥4 = 2
−8𝑥2 − 2𝑥3 + 𝑥4 − 3𝑥5 = 5
2𝑥1 − 4𝑥2 + 7𝑥3 = 13
−𝑥1 + 2𝑥2 − 3𝑥3 − 10𝑥4 + 2𝑥5 = 4
2𝑥1 − 𝑥2 − 𝑥3 + 𝑥4 − 7𝑥5 = 7 
 
 
 
 
b) Determine o vetor solução do sistema, usando como vetor inicial o vetor com todas as componentes iguais a -
1 (menos 1) e como critério de parada tol = 0.5×10-8. 
b.1) Pelo método de Gauss-Seidel com a norma-3; 
b.2) Pelo método de Gauss-Jacobi com a norma-3; 
b.3) Responda: Para resolver os itens a) e b) foi feita alguma modificação nos programas SLGaussJacobi e 
SLGaussSeidel? Se positivo, cite-as; 
b.4) Reescreva a função ErroRelVet com as modificações feitas, utilizando a norma-3. 
 
• Linhas digitadas no MATLAB: 
clear,clc,close all 
format shorte 
A=[10 4 -1 3 0;0 -8 -2 1 -3;2 -4 7 0 0;-1 2 -3 -10 2;2 -1 -1 1 -7]; 
b=[2 5 13 4 7]'; 
tol=0.5e-8; 
kmax=1000; 
[x,k,erel] = SLSeidel(A,b,tol,kmax) 
[ y,k1,Erel1 ] = SLJacobi( A,b,tol,kmax ) 
 
 
a) Sistema reescrito: 
 
b.1) X = [9.5580e-01 -7.0665e-01 1.1803e+00 -1.1837e+00 -9.6367e-01]t 
 
Erro: 1.9161e-09 Número de iterações realizadas: 14 
 
b.2) X = [9.5580e-01 -7.0665e-01 1.1803e+00 -1.1837e+00 -9.6367e-01]t 
 
Erro: 1.8201e-09 Número de iterações realizadas: 23 
 
 b.3) Resposta: Sim, foi alterado o vetor inicializador de x=ones(n,1); para x=-1*ones(n,1); 
 
b.4) function Erel=ErroRelVet(u,x) com as modificações 
function [ Erel ] = ErroRelVet( u,v ) 
if norm(v) == 0 
Erel = norm(u); 
else 
Erel = norm(u-v,3)/norm(v,3);end 
 
 
Questão 5 Use format shorte Considere o seguinte sistema de equações lineares: 
[
−1,2
2
−1
5,6
 
5
3,4
1
−2
 
6
1
−13
1
 
21
0
1
1
] [
𝑥1
𝑥2
𝑥3
𝑥4
] = [
7
1
−2
2
] 
 
a) Determine X a solução do sistema pelo método da eliminação de Gauss, sem aplicar estratégia de pivotamento, e Y 
a solução pelo método de Gauss, com pitovamento parcial. 
 
X = [3.0225e-01 6.9798e-02 1.5818e-01 2.8879e-01]t 
 
Y = [3.0225e-01 6.9798e-02 1.5818e-01 2.8879e-01]t 
 
b) Reorganize o sistema e aplique um método iterativo para encontrar o vetor solução Z, com 𝑡𝑜𝑙 = 0,5 × 10−8. 
 
Z = [3.0225e-01 6.9798e-02 1.5818e-01 2.8879e-01]t 
 
Número de iterações realizadas: 19 
Resíduo relativo na última iteração: 3.6779e-10 
 
c) Calcule as diferenças relativas entre X e Y, e entre X e Z. 
 
Diferença relativa entre X e Y: 4.8408e-16 
 
Diferença relativa entre X e Z: 1.1064e-09

Mais conteúdos dessa disciplina