Baixe o app para aproveitar ainda mais
Prévia do material em texto
Quadrados Mínimos Cristina Ota Guilherme Aguiar Análise Numérica II, 1o Semestre 2013 Ota, Aguiar Quadrados Mínimos Quadrados Mínimos Muito usado para aproximação de dados vindos de experimentos físicos Inicialmente foi usado em cálculos de astronomia Ota, Aguiar Quadrados Mínimos Quadrados Mínimos Aproximar uma função f (x) conhecida em um polinômio g(x) no intervalo [a,b]. Queremos minimizar o erro E(x) da aproximação. Caso discreto: E(x) = n∑ i=0 [f (x) − g(x)]2 Caso contínuo: E(x) = ∫ b a [f (x) − g(x)]2dx Ota, Aguiar Quadrados Mínimos Quadrados Mínimos Há algumas formas de resolver o problema de quadrados mínimos: Equações Normais Fatoração QR Decomposição de Valores Singulares Ota, Aguiar Quadrados Mínimos Equações Normais A solução de quadrados mínimos satisfaz as equações normais. É o método mais rápido, mas menos preciso, adequado quando o número de condição é pequeno. AT Ax = AT b Ota, Aguiar Quadrados Mínimos Fatoração QR É o método mais usado. O custo é o dobro do primeiro. A = QR Figure : Fatoração QR Ota, Aguiar Quadrados Mínimos SVD Utilizado quando o problema é mal condicionado, isto é, quando a matriz A não é de posto completo . Muitas vezes mais caro. An×p = Un×nΣn×pV Tp×p onde: σ1 ≥ σ2 · · · ≥ σn > 0 Ota, Aguiar Quadrados Mínimos Um exemplo simples Vamos considerar a equação da onda sonora do tipo serra, com uma frequência básica de 5000 Hz: p(t) = ( 2A T )( T 2 − t ) onde: T é o período básico da onda: T (s) = 15000 A é a amplitude da onda: A = 5. Ota, Aguiar Quadrados Mínimos Um exemplo simples Para resolvermos esse problema usamos os coeficientes de Fourier que trazem a melhor aproximação para um polinômio trigonométrico. A seguir enunciamos um Teorema. Ota, Aguiar Quadrados Mínimos Um exemplo simples Teorema Se f(x) é contínua em [0,T], então a função trigonométrica g(x) dada por: g(x) = 1 2 a0 + n∑ i=1 ai cos( 2iπ T )x + n∑ i=1 bi sin( 2iπ T )x que minimiza o erro da média quadrática : E(x) = ∫ T 0 [f (x) − g(x)]2dx tem coeficientes dados por: ak = ∫ T 0 f (x) cos( 2kπ T )dx , k = 0,1,2 . . . n bk = ∫ T 0 f (x) sin( 2kπ T )dx , k = 1,2 . . . n Ota, Aguiar Quadrados Mínimos Um exemplo simples O resultado do Teorema anterior é provado usando alguns conceitos de Álegra Linear , como a projeção ortogonal relativa ao produto interno da integral. Ota, Aguiar Quadrados Mínimos Um exemplo simples Voltando ao nosso problema, usando o teorema teremos: a0 = 0 ak = 0, k = 1,2,3 . . . bk = 2T kπ , k = 1,2,3 . . . Ota, Aguiar Quadrados Mínimos Um exemplo simples A tabela abaixo tras a frequência audível nas variadas espécies animais. Espécie Frequência Mínima (Hz) Frequência Máxima (Hz) Homem 20 20 000 Morcego 10 000 120 000 Golfinho 10 000 240 000 Cachorro 15 50 000 Gato 60 65 000 Ota, Aguiar Quadrados Mínimos Um exemplo simples Como a onda sonora é percebida até a frequência de 20.000 Hz para o ouvido humano, teremos que o valor de k no exemplo vai até 4.Assim: q(t) = 2A π ( 4∑ k=1 1 k sin 2kπ T t ) Ota, Aguiar Quadrados Mínimos Um exemplo simples considerando k = 1 teremos : q(t) = 2A π sin 2π T t Ota, Aguiar Quadrados Mínimos Um exemplo simples considerando k = 2 teremos : q(t) = 2A π ( sin 2π T t + sin 4π T t ) Ota, Aguiar Quadrados Mínimos Um exemplo simples considerando k = 3 teremos : q(t) = 2A π ( sin 2π T t + sin 4π T t + sin 6π T t ) Ota, Aguiar Quadrados Mínimos Um exemplo simples considerando k = 4 teremos : q(t) = 2A π ( sin 2π T t + sin 4π T t + sin 6π T t + sin 8π T t ) Ota, Aguiar Quadrados Mínimos Um exemplo simples Tabela comparativa n Erro 1 0,35 2 0,23 3 0,17 4 0,14 A aproximação melhora à medida que aumenta o número de termos do polinômio Ota, Aguiar Quadrados Mínimos Outros exemplos Outros exemplos de uso são: Energia de deformação de uma barra. Energia elétrica transferida ao resistor durante um período T. Energia potencial elástica do deslocamento vertical de uma corda. Ota, Aguiar Quadrados Mínimos Complicando o problema O Exemplo sugerido para o projeto foi sobre a audição humana. O som é uma onda sonora. A equação geral de uma onda é dada por: y(x , t) = A sin(kx − ωt) k = 2π λ e ω = 2π T = 2πf . A equação acima é bidimensional, e trabalha com as variáveis posição e tempo. No exemplo dado anteriormente usamos uma equação para o período da onda. Ota, Aguiar Quadrados Mínimos Complicando o problema Para facilitarmos o problema , vamos tomar um t fixo e trabalharmos apenas com a variação da posição.Então teremos a seguinte equação: y(x) = A sin(kx) k = 2π λ Ota, Aguiar Quadrados Mínimos Chebfun Para resolvermos o problemas vamos utilizar o Chebfun. O Chebfun é uma coleção de algoritimos open-source Usa Matlab orientado à objeto Desenvolvido pelo gurpo do professor Nick Trefethen da University of Oxford Ota, Aguiar Quadrados Mínimos Bibliografia I A. Bjork. Numerical methods for least squares problems. SIAM, Philadelphia, 1996. M. C. C. Cunha. Métodos Númericos.2a edição revista e ampliada. Editora Unicamp, Campinas, 2000. J. W. Demmel. Applied Numerical Linear Algebra. SIAM, Philadelphia, 1997. M. A. G. Ruggiero & V. L. R. Lopes. Cálculo Numérico - Aspectos Teóricos e Computacionais.2a edição. Pearson, 1997. Ota, Aguiar Quadrados Mínimos Bibliografia II H. Anton & C. Rorres. Álgebra Linear com Aplicações. 8aEdição. Bookman, Porto Alegre, 2001. L. N. Trefethen. Householder triangularization of a quasimatrix. IMA Journal of Numerical Analysis, (30):887–897, 2010. L. N. Trefethen et al. Chebfun Version 4.2. The Chebfun Development Team, 2011. http://www.maths.ox.ac.uk/chebfun/. Ota, Aguiar Quadrados Mínimos
Compartilhar