Mudanças entre as edições de "Dago:Numérico:Prova20122-A2"

De WikiLICC
Ir para: navegação, pesquisa
(Criou página com '__MATHJAX_DOLLAR__ 1.(15 pontos) Considere os vetores $x=[-1, 0, 1, 2]^T$ e $y=[1, 3, 3, 4]^T$. # Qual sistema numérico deve ser resolvido para ajustar uma reta a esses pon...')
 
m
 
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
__MATHJAX_DOLLAR__
 
__MATHJAX_DOLLAR__
 
 
1.(15 pontos) Considere os vetores $x=[-1, 0, 1, 2]^T$ e $y=[1, 3, 3, 4]^T$.
 
1.(15 pontos) Considere os vetores $x=[-1, 0, 1, 2]^T$ e $y=[1, 3, 3, 4]^T$.
  
Linha 8: Linha 7:
  
 
2.(20 pontos) Sendo o conjunto de pontos $\mathcal{A}=\{(0,1), (1,2), (3,16)\}$ no plano cartesiano, interpole os dados e estime o valor em $x=2$.
 
2.(20 pontos) Sendo o conjunto de pontos $\mathcal{A}=\{(0,1), (1,2), (3,16)\}$ no plano cartesiano, interpole os dados e estime o valor em $x=2$.
 +
 +
  1. N = 100;    // Jacobi
 +
  2. f(1:N) = 1;
 +
  3. x(1:N) = 1;
 +
  4. c(1:N) = 1:N;
 +
  5. for it =1:3000
 +
  6.  xnew(1)=( f(1) + 4*x(N)-5*x(2))/3;
 +
  7.  xnew(2)=( f(2) + 4*x(1)-5*x(3))/3;
 +
  8.  for i=3:N-1
 +
  9.    xnew(i)=( f(i) +c(i)*x(i-2)+4*x(i-1)-5*x(i+1))/3;
 +
10.  end
 +
11.  xnew(N)=( f(N) + 4*x(N-1)-5*x(1))/3;
 +
12.  x = xnew;
 +
13. end
 +
3.(20 pontos) Considerando o código em scilab/matlab acima, responda:
 +
#  Sendo 1 flop uma operação de ponto flutuante básica ($+$,$-$,$*$ ou $/$), quantos flops são necessários na linha 9?
 +
#  Quantos flops são necessários para o cálculo do loop interno (linhas 8-10)?
 +
# Quantos flops são necessários para o algoritmo?
 +
# Qual deve ser o valor máximo de $it$ (linha 5) para que o método de Jacobi acima tenha um custo menor que a solução do sistema via fatoração LU (assuma que a solução do sistema via fatoração LU é $O( \frac{4}{3}n^3 )$) ?
 +
 +
4.(30 pontos) O código acima realiza o método de Jacobi conforme a equação
 +
$$  \vec{x}^{new}= G \vec{x} + \vec{g}$$
 +
#  Qual o valor de $x^{new}(4)$ na primeira iteração?
 +
#  Qual é a matriz $G$ do algoritmo acima? (descreva pelo menos as 3 primeiras e as 3 últimas linhas de $G$)
 +
#  Se o método convergir, o vetor $\vec{x}^{new}$ será solução de um sistema $A\vec{x}=\vec{b}$. Qual a matriz $A$ do sistema acima? (descreva pelo menos as 3 primeiras e as 3 últimas linhas de $A$);
 +
#  O método é convergente para a matriz $A$ do item anterior? justifique.
 +
#  Qual o vetor $\vec{b}$?
 +
#  Qual alteração deve ser feita no algoritmo para implementar o método de Gauss-Seidel?
 +
 +
5.(15 pontos) Sendo $A =  \left[\begin{array}{cc} 5 & 1 \\ 1 & 2 \end{array}\right]$
 +
e $A^{-1} \approx  \left[\begin{array}{cc} 0.22 & -0.11 \\ -0.11 & 0.56 \end{array}\right]$:
 +
# Esboce no plano complexo os discos de Gershgorin.
 +
# Considerando $A$ e $z^{(3)}=[ -1, 3]^T$, calcule duas iterações do método da potência e forneça uma estimativa para o autovalor encontrado.
 +
# Qual um valor apropriado de $\sigma $ para utilizar o método da potência com translação para calcular o menor autovalor de $A^{-1}+E$? Justifique a resposta.
 +
 +
== Prova e respostas ==
 +
 +
1.(15 pontos) Considere os vetores $x=[-1, 0, 1, 2]^T$ e $y=[1, 3, 3, 4]^T$.
 +
 +
#  Qual sistema numérico deve ser resolvido para ajustar uma reta a esses pontos?
 +
#: $A = \left[\begin{array}{cc} 4 & 2 \\ 2 & 6 \end{array}\right], b = [11, 10]^T$ 
 +
#  Qual a reta que melhor se ajusta a esses pontos?
 +
#: $y=2.3 + 0.9 x$
 +
#  Encontre a curva na forma $y(x)=1+a x^2$ que melhor se ajusta aos pontos dados.
 +
#: Um coeficiente, portanto sistema 1x1.  $[\sum x^4_k] a= [\sum (y_k-1)x^2_k]$
 +
#:  $a=14/18$
 +
 +
2.(20 pontos) Sendo o conjunto de pontos $\mathcal{A}=\{(0,1), (1,2), (3,16)\}$ no plano cartesiano, interpole os dados e estime o valor em $x=2$.
 +
:  Usando diferenças divididas, por ex., $p(x)=1+x+2x(x-1)$, assim $p(2)=7$.
  
 
   1. N = 100;    // Jacobi
 
   1. N = 100;    // Jacobi
Linha 76: Linha 124:
 
5.(15 pontos) Sendo $A =  \left[\begin{array}{cc} 5 & 1 \\ 1 & 2 \end{array}\right]$
 
5.(15 pontos) Sendo $A =  \left[\begin{array}{cc} 5 & 1 \\ 1 & 2 \end{array}\right]$
 
e $A^{-1} \approx  \left[\begin{array}{cc} 0.22 & -0.11 \\ -0.11 & 0.56 \end{array}\right]$:
 
e $A^{-1} \approx  \left[\begin{array}{cc} 0.22 & -0.11 \\ -0.11 & 0.56 \end{array}\right]$:
# Esboce no plano complexo os discos de Gershgorin.
+
# Esboce no plano complexo os discos de Gershgorin.
# Considerando $A$ e $z^{(3)}=[ -1, 3]^T$, calcule duas iterações do método da potência e forneça uma estimativa para o autovalor encontrado.
+
#: Dois discos de raio 1 com centro em $x=5$ e $x=2$.
# Qual um valor apropriado de $\sigma $ para utilizar o método da potência com translação para calcular o menor autovalor de $A^{-1}+E$? Justifique a resposta.
+
Considerando $A$ e $z^{(3)}=[ -1, 3]^T$, calcule duas iterações do método da potência e forneça uma estimativa para o autovalor encontrado.
 +
#: $z^4=[-2,5]^T, z^5=[-5 ,8]^T \approx =[-0.52, 0.84]^T$ onde $\lambda = (z^5)^TAz^5= 1.94382$
 +
Qual um valor apropriado de $\sigma $ para utilizar o método da potência com translação para calcular o menor autovalor de $A^{-1}+E$? Justifique a resposta.
 +
#: $A^{-1}+E = \left[\begin{array}{cc} 1.22 & -0.11 \\ -0.11 & 1.56 \end{array}\right]$
 +
#: O menor autovalor está no disco centrado em 1.22, assim $\sigma > 1.38$

Edição atual tal como às 10h33min de 19 de novembro de 2012

__MATHJAX_DOLLAR__ 1.(15 pontos) Considere os vetores $x=[-1, 0, 1, 2]^T$ e $y=[1, 3, 3, 4]^T$.

  1. Qual sistema numérico deve ser resolvido para ajustar uma reta a esses pontos?
  2. Qual a reta que melhor se ajusta a esses pontos?
  3. Encontre a curva na forma $y(x)=1+a x^2$ que melhor se ajusta aos pontos dados.

2.(20 pontos) Sendo o conjunto de pontos $\mathcal{A}=\{(0,1), (1,2), (3,16)\}$ no plano cartesiano, interpole os dados e estime o valor em $x=2$.

 1. N = 100;     // Jacobi
 2. f(1:N) = 1;
 3. x(1:N) = 1;
 4. c(1:N) = 1:N;
 5. for it =1:3000
 6.   xnew(1)=( f(1) + 4*x(N)-5*x(2))/3;
 7.   xnew(2)=( f(2) + 4*x(1)-5*x(3))/3;
 8.   for i=3:N-1
 9.     xnew(i)=( f(i) +c(i)*x(i-2)+4*x(i-1)-5*x(i+1))/3;
10.   end
11.   xnew(N)=( f(N) + 4*x(N-1)-5*x(1))/3;
12.   x = xnew;
13. end

3.(20 pontos) Considerando o código em scilab/matlab acima, responda:

  1. Sendo 1 flop uma operação de ponto flutuante básica ($+$,$-$,$*$ ou $/$), quantos flops são necessários na linha 9?
  2. Quantos flops são necessários para o cálculo do loop interno (linhas 8-10)?
  3. Quantos flops são necessários para o algoritmo?
  4. Qual deve ser o valor máximo de $it$ (linha 5) para que o método de Jacobi acima tenha um custo menor que a solução do sistema via fatoração LU (assuma que a solução do sistema via fatoração LU é $O( \frac{4}{3}n^3 )$) ?

4.(30 pontos) O código acima realiza o método de Jacobi conforme a equação $$ \vec{x}^{new}= G \vec{x} + \vec{g}$$

  1. Qual o valor de $x^{new}(4)$ na primeira iteração?
  2. Qual é a matriz $G$ do algoritmo acima? (descreva pelo menos as 3 primeiras e as 3 últimas linhas de $G$)
  3. Se o método convergir, o vetor $\vec{x}^{new}$ será solução de um sistema $A\vec{x}=\vec{b}$. Qual a matriz $A$ do sistema acima? (descreva pelo menos as 3 primeiras e as 3 últimas linhas de $A$);
  4. O método é convergente para a matriz $A$ do item anterior? justifique.
  5. Qual o vetor $\vec{b}$?
  6. Qual alteração deve ser feita no algoritmo para implementar o método de Gauss-Seidel?

5.(15 pontos) Sendo $A = \left[\begin{array}{cc} 5 & 1 \\ 1 & 2 \end{array}\right]$ e $A^{-1} \approx \left[\begin{array}{cc} 0.22 & -0.11 \\ -0.11 & 0.56 \end{array}\right]$:

  1. Esboce no plano complexo os discos de Gershgorin.
  2. Considerando $A$ e $z^{(3)}=[ -1, 3]^T$, calcule duas iterações do método da potência e forneça uma estimativa para o autovalor encontrado.
  3. Qual um valor apropriado de $\sigma $ para utilizar o método da potência com translação para calcular o menor autovalor de $A^{-1}+E$? Justifique a resposta.

Prova e respostas

1.(15 pontos) Considere os vetores $x=[-1, 0, 1, 2]^T$ e $y=[1, 3, 3, 4]^T$.

  1. Qual sistema numérico deve ser resolvido para ajustar uma reta a esses pontos?
    $A = \left[\begin{array}{cc} 4 & 2 \\ 2 & 6 \end{array}\right], b = [11, 10]^T$
  2. Qual a reta que melhor se ajusta a esses pontos?
    $y=2.3 + 0.9 x$
  3. Encontre a curva na forma $y(x)=1+a x^2$ que melhor se ajusta aos pontos dados.
    Um coeficiente, portanto sistema 1x1. $[\sum x^4_k] a= [\sum (y_k-1)x^2_k]$
    $a=14/18$

2.(20 pontos) Sendo o conjunto de pontos $\mathcal{A}=\{(0,1), (1,2), (3,16)\}$ no plano cartesiano, interpole os dados e estime o valor em $x=2$.

Usando diferenças divididas, por ex., $p(x)=1+x+2x(x-1)$, assim $p(2)=7$.
 1. N = 100;     // Jacobi
 2. f(1:N) = 1;
 3. x(1:N) = 1;
 4. c(1:N) = 1:N;
 5. for it =1:3000
 6.   xnew(1)=( f(1) + 4*x(N)-5*x(2))/3;
 7.   xnew(2)=( f(2) + 4*x(1)-5*x(3))/3;
 8.   for i=3:N-1
 9.     xnew(i)=( f(i) +c(i)*x(i-2)+4*x(i-1)-5*x(i+1))/3;
10.   end
11.   xnew(N)=( f(N) + 4*x(N-1)-5*x(1))/3;
12.   x = xnew;
13. end

3.(20 pontos) Considerando o código em scilab/matlab acima, responda:

  1. Sendo 1 flop uma operação de ponto flutuante básica ($+$,$-$,$*$ ou $/$), quantos flops são necessários na linha 9?
    7 flops (incluindo os índices teriam 10 flops)
  2. Quantos flops são necessários para o cálculo do loop interno (linhas 8-10)?
    7*(N-3)=679 flops (pois N=100)
  3. Quantos flops são necessários para o algoritmo?
    nas linhas 6,7 e 11 temos 5 flops por linha, totalizando 15 flops. Das linhas 6-11: 7*(N-3)+15=7N-6=694 que multiplicando por 3000 fornece 2082000 flops
  4. Qual deve ser o valor máximo de $it$ (linha 5) para que o método de Jacobi acima tenha um custo menor que a solução do sistema via fatoração LU (assuma que a solução do sistema via fatoração LU é $O( \frac{4}{3}n^3 )$) ?
    $ it*694 < \frac{4}{3}100^3 $, ou $it < 1921. $

4.(30 pontos) O código acima realiza o método de Jacobi conforme a equação $$ \vec{x}^{new}= G \vec{x} + \vec{g}$$

  1. Qual o valor de $x^{new}(4)$ na primeira iteração?
    4/3
  2. Qual é a matriz $G$ do algoritmo acima? (descreva pelo menos as 3 primeiras e as 3 últimas linhas de $G$)
    $G=\frac{1}{3}\left[\begin{array}{cccccc}

0 & -5 & & & & 4\\ 4 & 0 & -5 & & & \\ c_3 & 4 & 0 & -5 & & \\

  &   &    &    &  &   \\
  & c_{98} &  4 & 0 & -5 &   \\
  &  & c_{99} & 4 & 0  & -5 \\

-5 & & & & 4 & 0 \end{array}\right]$

  1. Se o método convergir, o vetor $\vec{x}^{new}$ será solução de um sistema $A\vec{x}=\vec{b}$. Qual a matriz $A$ do sistema acima? (descreva pelo menos as 3 primeiras e as 3 últimas linhas de $A$);
    Uma possível resposta é $A=\left[\begin{array}{cccccc}

3 & 5 & & & & -4\\ -4 & 3 & 5 & & & \\ -c_3 & -4 & 3 & 5 & & \\

  &   &    &    &  &   \\
  & -c_{98} &  -4 & 3 & 5 &   \\
  &  & -c_{99} & -4 & 3  & 5 \\

5 & & & & -4 & 3 \end{array}\right]$

  1. O método é convergente para a matriz $A$ do item anterior? justifique.
    Não. A matriz não é diagonal dominante. Ex. na linha 1, $3 < 5 + 4 =9$.
  2. Qual o vetor $\vec{b}$?
    $b=3*\vec{f}=[3,3,3...,3,3,3]^T$
  3. Qual alteração deve ser feita no algoritmo para implementar o método de Gauss-Seidel?
    Veja abaixo o algoritmo de Gauss-Seidel
 1. N = 100;     // Gauss-Seidel
 2. f(1:N) = 1;
 3. x(1:N) = 1;
 4. c(1:N) = 1:N;
 5. for it =1:3000
 6.   xnew(1)=( f(1) + 4*x(N)   -5*x(2))/3;
 7.   xnew(2)=( f(2) + 4*xnew(1)-5*x(3))/3;
 8.   for i=3:N-1
 9.     xnew(i)=( f(i) +c(i)*xnew(i-2)+4*xnew(i-1)-5*x(i+1))/3;
10.   end
11.   xnew(N)=( f(N) + 4*xnew(N-1)-5*xnew(1))/3;
12.   x = xnew;
13. end

5.(15 pontos) Sendo $A = \left[\begin{array}{cc} 5 & 1 \\ 1 & 2 \end{array}\right]$ e $A^{-1} \approx \left[\begin{array}{cc} 0.22 & -0.11 \\ -0.11 & 0.56 \end{array}\right]$:

  1. Esboce no plano complexo os discos de Gershgorin.
    Dois discos de raio 1 com centro em $x=5$ e $x=2$.
  2. Considerando $A$ e $z^{(3)}=[ -1, 3]^T$, calcule duas iterações do método da potência e forneça uma estimativa para o autovalor encontrado.
    $z^4=[-2,5]^T, z^5=[-5 ,8]^T \approx =[-0.52, 0.84]^T$ onde $\lambda = (z^5)^TAz^5= 1.94382$
  3. Qual um valor apropriado de $\sigma $ para utilizar o método da potência com translação para calcular o menor autovalor de $A^{-1}+E$? Justifique a resposta.
    $A^{-1}+E = \left[\begin{array}{cc} 1.22 & -0.11 \\ -0.11 & 1.56 \end{array}\right]$
    O menor autovalor está no disco centrado em 1.22, assim $\sigma > 1.38$