Relatorio Lista 06
Relatorio Lista 06
Relatorio Lista 06
1 Introdução
Nesse relatório estão relatados os testes e resultados obtidos na execução da
sexta lista de exercı́cios computacionais, na ordem em que foram apresentados.
O exercı́cio 1 e 2 encontram-se, respectivamente, nos scripts do Matlab Ex1.m
e Ex2.m.
2 Resultados e Discussão
Primeiramente foi implementada uma função que realiza a aproximação
da função f (x) = x−1 através de uma combinação linear das funções exp(x),
sin(x) e Γ(x), que é uma função do Matlab que pode ser acessada com o
comando gamma.
Portanto, queremos encontrar um vetor a, contendo os coeficientes a0 , a1
e a2 de forma que a função
1
ky − Xak2
Diversos métodos podem ser utilizados para encontrar o vetor a que
minimiza a função acima. O método escolhido nesse exercı́cio foi o método
baseado na decomposição por valores singulares (SVD, do inglês singular
value decomposition). O algoritmo é como se segue [1]:
2
Figura 1: Aproximação de f (x).
3
No segundo exercı́cio, aproximou-se a função cos4t por um polinômio de
grau n − 1, tomando m pontos entre o intervalo 0 e 1. Tomou-se m = 50 e
n = 12.
Como no exercı́cio anterior, esse é também um problema de mı́nimos
quadrados na forma:
kb − Axk2
onde:
x = [x0 x1 · · · xn−1 ]
Então, queremos encontrar x de forma que o polinômio p(x) = x0 + x1 t +
x2 t + · · · + xn−1 tn−1 se aproxime de cos4t no intervalo especificado.
2
Isso foi realizado utilizando cada um dos métodos listados nas tabelas 1 e
2. Todos os algoritmos foram retirados de [1].
4
Tabela 2: Valores de x para diferentes algoritmos.
A\b SVD
1.000000038120646 1.000000038120649
-0.000012132619016 -0.000012132618753
-7.999528596499550 -7.999528596507290
-0.007137816735015 -0.007137816650734
10.722601996091159 10.722601995615021
-0.257549359027896 -0.257549357445934
-4.946643810282960 -4.946643813545237
-1.373303868640563 -1.373303864413253
3.243340068026309 3.243340064676297
-1.145391640365183 -1.145391638881354
0.109981465246268 0.109981464964788
3 Conclusão
Nesse relatório discutiu-se o desempenho do método dos mı́nimos quadra-
dos para a aproximação de funções e o desempenho dos diferentes métodos
para a obtenção da sua solução.
Primeiramente analisou-se a precisão da aproximação através da norma
L2 do erro (diferença entre os pontos da função original e os pontos da função
aproximada) e do erro quadrático médio. Para o caso da função f (x) = x−1 ,
aproximando-a pela combinação linear indicada em 1, obteve-se uma norma
baixa e um erro quadrático baixo, indicando que os pontos obtidos pela curva
aproximada ficaram bem próximos dos pontos originais.
Em seguida, testou-se a diferença entre os coeficientes obtidos através
da aproximação de uma função seno por um polinômio de grau 11. Como
mostrado, para diferentes métodos de obtenção da solução dos mı́nimos
5
quadrados, obteve-se coeficientes diferentes, apesar de essa diferença só se
apresentar em torno da décima quinta casa decimal, devido às diferenças
numéricas dos algoritmos.
Referências
[1] Trefethen, L., and Bau, D. Numerical Linear Algebra. Society for
Industrial and Applied Mathematics, 1997.