INTERPOLAÇÃO POR INTERPOLAÇÃO SPLINE INTERPOLAÇÃO SPLINE INTERPOLAÇÃO SPLINE INTERPOLAÇÃO SPLINE 1/12/2008

Documentos relacionados
Cálculo Numérico - Splines

CCI-22 FORMALIZAÇÃO CCI-22 MODOS DE SE OBTER P N (X) Prof. Paulo André CCI - 22 MATEMÁTICA COMPUTACIONAL INTERPOLAÇÃO

Métodos Numéricos Interpolação / Aproximação. Renato S. Silva, Regina C. Almeida

étodos uméricos INTERPOLAÇÃO, EXTRAPOLAÇÃO, APROXIMAÇÃO E AJUSTE DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno

PUC-GOIÁS - Departamento de Computação

Interpolação Polinomial. Ana Paula

Exercícios de Matemática Computacional -Cap. 6 Interpolação e aproximação polinomial

Interpolação polinomial

Spline cúbica. Clarimar J. Coelho. November 8, 2013

MAP Segundo exercício programa Splines cúbicos

x exp( t 2 )dt f(x) =

4 de outubro de MAT140 - Cálculo I - Método de integração: Frações Parciais

Lucia Catabriga e Andréa Maria Pedrosa Valli

Cap. 4- Interpolação Numérica Definições. Censos de BH. Qual o número de habitantes na cidade de Belo Horizonte em 1975?

Podem ser calculados num número finito de operações aritméticas, ao contrário de outras funções (ln x, sin x, cos x, etc.)

3.6 Erro de truncamento da interp. polinomial.

Testes Formativos de Computação Numérica e Simbólica

Exercícios de Mínimos Quadrados

étodos uméricos INTEGRAÇÃO NUMÉRICA Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Alexandre Miranda Alves Anderson Tiago da Silva Edson José Teixeira. MAT146 - Cálculo I - Integração por Frações Parciais

Prof. MSc. David Roza José 1/27

Diogo Pinheiro Fernandes Pedrosa. Universidade Federal do Rio Grande do Norte Centro de Tecnologia. diogo

Métodos Numéricos. Turma CI-202-X. Josiney de Souza.

Autores: Interpolação por Spline Cúbica e Método de Integração de Simpson para Cálculo de Campo Magnético PLANO BÁSICO: MÉTODOS NUMÉRICOS

Andréa Maria Pedrosa Valli

Equações Diferenciais Ordinárias

Funções Polinomiais com Coeficientes Complexos. Quantidade de Raízes e Consequências. 3 ano E.M. Professores Cleber Assis e Tiago Miranda

Aula 16. Integração Numérica

Um polinômio p de grau, com coeficientes reais na variável é dado por:

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Capítulo 5 - Interpolação Polinomial

Métodos Numéricos - Notas de Aula

APROXIMAÇÃO DE FUNÇÕES MÉTODO DOS MÍNIMOS QUADRADOS

Interpolaça o Polinomial

Módulo 2: Métodos Numéricos. Splines

Estudos Numéricos dos Métodos de Interpolação: Lagrange, Newton, Hermite e Spline Cúbico

Método dos Mínimos Quadrados

1. Converta os seguintes números decimais para sua forma binária: (a) 22 (b) 255 (c) 256 (d) 0.11 (e) (f)

Graduado em Matemática pela Universidade Federal do Pará Campus Abaetetuba. Bolsista de Iniciação científica. 2

Matemática Computacional Ficha 5 (Capítulo 5) 1. Revisão matéria/formulário

Sabendo que f(x) é um polinômio de grau 2, utilize a formula do trapézio e calcule exatamente

EXERCICIOS RESOLVIDOS - INT-POLIN - MMQ - INT-NUMERICA - EDO

Cálculo Numérico Algoritmos

Aula 10. Integração Numérica

Método de Quadrados Mínimos: Caso discreto

Andréa Maria Pedrosa Valli

Notas de Aula de Cálculo Numérico

Altamir Dias CURSO DE GRADUAÇÃO ENGENHARIA MECÂNICA ENGENHARIA DE CONTROLE E AUTOMAÇÃO

Método dos Mínimos Quadrados

Fórmulas de Taylor. Notas Complementares ao Curso. MAT Cálculo para Ciências Biológicas - Farmácia Noturno - 1o. semestre de 2006.

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Aula 22 O teste da derivada segunda para extremos relativos.

Curvas e Superfícies. 35M34 Sala 3E1 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 DIM102

A. Equações não lineares

étodos uméricos SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS ORDINÁRIOAS Prof. Erivelton Geraldo Nepomuceno

Aula 2- Soluções de Equações a uma Variável (zeros reais de funções reais)

2. Caso contrário esta exigência não é justificável, e podemos ter y i 6= f(x i ), o que poderá inclusive corrigir valores obtidos imprecisamente.

Integral Definida. a b x. a=x 0 c 1 x 1 c 2 x 2. x n-1 c n x n =b x

PUC-GOIÁS - Departamento de Computação

Cálculo Numérico / Métodos Numéricos. Solução de equações polinomiais Briot-Ruffini-Horner

Integração Numérica. Maria Luísa Bambozzi de Oliveira. 27 de Outubro, 2010 e 8 de Novembro, SME0300 Cálculo Numérico

Aula 12. Interpolação Parte 1

Método dos Mínimos Quadrados

PROVAS Ciência da Computação. 2 a Prova: 13/02/2014 (Quinta) Reavaliação: 20/02/2014 (Quinta)

Introdução aos Métodos Numéricos

Capítulo 4 - Interpolação Polinomial

ALGORITMO SPLINE LINEAR INTERPOLANTE APLICADO A CONCENTRAÇÃO DE NUTRIENTES NO SOLO.

Instituto Politécnico de Tomar Escola Superior de Tecnologia de Tomar Área Interdepartamental de Matemática

Aula 10 Sistemas Não-lineares e o Método de Newton.

Material Teórico - Módulo Equações do Segundo Grau. Equações de Segundo Grau: outros resultados importantes. Nono Ano do Ensino Funcamental

MAP Cálculo Numérico e Aplicações

Equações Algébricas - Propriedades das Raízes. 3 ano E.M. Professores Cleber Assis e Tiago Miranda

Ajuste de Splines a um Conjunto de Dados

Métodos Numéricos e Estatísticos Parte I-Métodos Numéricos

Introdução aos Métodos Numéricos

UNIVERSIDADE FEDERAL DO ABC

Roteiro. PCC142 / BCC444 - Mineração de Dados Regressão. Modelos de Regressão. Introdução

exercícios de análise numérica II

Interpolação polinomial

Ajuste de dados por mínimos quadrados

Homero Ghioti da Silva. 23 de Maio de 2016 FACIP/UFU. Homero Ghioti da Silva (FACIP/UFU) 23 de Maio de / 16

MAP CÁLCULO NUMÉRICO (POLI) Lista de Exercícios sobre Interpolação e Integração. φ(x k ) ψ(x k ).

SME Cálculo Numérico. Lista de Exercícios: Gabarito

( 5,2 ). Quantas soluções existem?

SME306 - Métodos Numéricos e Computacionais II Prof. Murilo F. Tomé. (α 1)z + 88 ]

DCC008 - Cálculo Numérico

Lista de exercícios de MAT / II

Aula 3 11/12/2013. Integração Numérica

TÓPICOS DE ANÁLISE NUMÉRICA AULA 03 - INTERPOLAÇÃO POLINOMIAL

TE231 Capitulo 2 Zeros de Funções; Prof. Mateus Duarte Teixeira

f(x) = 1 + 2x + 3x 2.

AJUSTE DE CURVAS PELO MÉTODO DOS QUADRADOS MÍNIMOS

Lista de Exercícios de Métodos Numéricos

Aula 6. Zeros reais de funções Parte 3

Interpolação. Laura Goulart. 21 de Março de 2016 UESB. Laura Goulart (UESB) Interpolação 21 de Março de / 12

étodos uméricos ZEROS DE FUNÇÕES DE UMA OU MAIS VARIÁVEIS Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Parte 1: Exercícios Teóricos

Fórmulas de Taylor - Notas Complementares ao Curso de Cálculo I

Equações Diferenciais de Segunda Ordem. Copyright Cengage Learning. Todos os direitos reservados.

Transcrição:

FUNDAÇÃO UNIVERSIDADE FEDERAL DE RONDÔNIA NCT-NÚCLEO DE CIÊNCIA E TECNOLOGIA DENFI-DEPARTAMENTO DE ENGENHARIA E FISÍCA DOCENTE: PROF. º Dr. Carlos Tenório DISCIPLINA : CÁLCULO NUMÉRICO INTERPOLAÇÃO POR SPLINE ALMIR MARCELO OLIVEIRA VIANA SÉRGIO ROBERTO JOSINO DE ALMEIDA A interpolação é um processo constantemente presente nos trabalhos de computação gráfica, uma boa interpolação resolve os critérios iéi de cor e aparência dos objetos. Antigamente, a forma final aproximada ou completa de uma curva em um projeto, como o casco de um navio ou o perfil da fuselagem de um avião, podia ser obtida através de um processo chamado lofting (soteamento), que consistia na utilização de uma barra longa e estreita fabricada com um material resistente a esforços transversais e longitudinais, como madeira ou plástico. Esta barra era modelada no formato de uma curva desejada aplicando-se tensões ao longo da barra com pesos e suportes de condução denominados ducks (patos). A origem do nome spline vem de uma régua elástica, usada em desenhos de engenharia, que pode ser curvada de forma a passar por um dado conjunto de pontos (xi,yi), que tem o nome de spline. Sob certas hipóteses a curva definida pela régua pode ser descrita aproximadamente como sendo uma função por partes, cada qual um polinômio cúbico, de tal forma que ela e suas duas primeiras derivadas são contínuas sempre. A terceira derivada, entretanto, pode ter descontinuidades nos pontos xi. Tal função é uma spline cúbica interpolante com nós nos pontos x i, 1

Temos uma f(x) tabelada em (n-1) pontos dependendo do método empregado para solucionar o problema. A alternativa então é interpolar a f(x) em pequenos grupos de poucos pontos, obtendo polinômios com graus menores mantendo assim a continuidade da função de aproximação quanto de suas derivadas. Vemos que a função S1(x) é contínua, mas não é derivável em todo ointervalo(x0, x4), uma vez que S 1(x) não existe para x = xi, 1 i 3. Optando para cada 3 pontos: xi, xi+1, xi+2, passa um polinômio de grau 2 teremos garantia de continuidade da função que irá aproximar f(x). No caso da função S1(X), foi feita uma aproximação da função tabelada nos subintervalos [x i, x i+1], por um polinômio de grau p. Definindo então: Considere a função f(x) tabelada nos pontos x0 <x1 <...<xn. Uma função Sp(x) é denominada spline de grau p com nós nos pontos x i, i = 0, 1,..., n, se satisfaz as seguintes condições: a) em cada subintervalo [xi, xi+1], i=0, 1,..., (n 1), Sp(x) () éum polinômio de grau p: sp(x). b) Sp(x) é contínua e tem derivada contínua até ordem (p 1) em [a, b]. TIPOS DE INTERPOLAÇÃO POR SPLINE SPLINE QUADRÁTICA SPLINE CÚBICA Se, além disto, Sp(x) também satisfaz a condição: c) Sp(xi) = f(xi), i = 0, 1,..., n, então será denominada spline interpolante. 2

A função linear interpolante de f(x), S1(x) de x0, x1,..., x n, em cada subintervalo [xi 1, xi], i = 1, 2,..., n é: Verificação: a) S1(x) é polinômio de grau 1 em cada subintervalo [xi 1,xi], por definição; b) S1(x) é contínua em (xi 1, xi), por definição, e, nos nós xi, realmente S1 está bem definida, pois: si(xi) = si+1(xi) = f(xi) S1(x) é contínua em [a, b] e, portanto, S1(x) é spline linear; c) S1(xi) = si(xi) = f(xi) Þ S1(x) é spline linear interpolante de f(x) nos nós x 0, x1,..., xn. Exemplo 1 Achar a função spline linear que interpola a função tabelada: Para s2(x) então: 3

Finalizando então com s3(x) temos: SPLINE CÚBICA A spline linear apresenta a desvantagem de ter derivada primeira descontínua nos nós. Por esta razão, as splines cúbicas são mais usadas. Uma spline cúbica, S3(x), é uma função polinomial por partes, contínua, onde cada parte, sk(x), é um polinômio de grau 3 no intervalo [x k 1, xk], k = 1, 2,..., n. S3(x) tem a primeira e segunda derivadas contínuas, o que faz com que a curva S3(x) não tenha picos e nem troque abruptamente de curvatura nos nós. SPLINE CÚBICA Reescrevendo a definição: Uma spline cúbica, S3(x), é uma função polinomial por partes, contínua, onde cada parte, sk(x), () é um polinômio de grau 3 no intervalo [x k 1, xk], k = 1, 2,..., n. Para que isso seja verdade temos q satisfazer 5 condições que seguem abaixo: SPLINE CÚBICA i) S3(x) = sk(x) para x Є [xk 1, xk], k = 1,..., n ii) S3(x i) = f(xi), i = 0, 1,..., n iii)sk(xk) = sk+1(xk), k = 1, 2,..., (n 1) iv)s k(xk) = s k+1(xk), k = 1, 2,..., (n 1) v) s k(xk) = s k+1 (xk), k = 1, 2,..., (n 1) Simplificando a notação temos: s k(x) = a k(x xk)³ + bk(x xk) ²+ c k(x xk) + dk, k =1, 2,..., n. Assim teremos que encontrar 4 coeficientes para cada valor de k num total de 4n coeficientes: a1, b1, c1, d1, a2, b2,...,an, bn, cn, dn. Com as seguintes condições para S3(x) interpolar a f(x) em x0...,xn: xn: (n + 1) nos nós; (n 1) para continuidade nos nós; (n 1) para S 3(x) contínua [x0, xn]; (n 1) para S 3(x) contínua [x0, xn] sendo assim 4n -2 condições. Portanto temos duas condições em aberto que vão depender das informações de cada problema. Como resolver uma spline Cúbica Conforme a definição de s k(x) = a k(x xk)³ + bk(x xk) ²+ ck(x xk) +dk, k =1, 2,..., n. Para impor a condição (ii) montamos, para k = 1,..., n, as equações: 4

A condição (iii) é satisfeita através das (n 1) equações: para k = 1,..., (n 1),sk+1(xk) =f(xk), ou seja: Como vemos que s k (x)= 2bk. Então cada coeficiente de bk pode ser escrito em função de s k (x): Para impor as condições (iv) e (v), precisaremos das derivadas das sk(x): s k(x) = a k(x xk)³ + bk(x xk) ²+ck(x xk) +dk, k =1, 2,..., n. Analogamente s k(xk 1) = - 6akhk + 2bk. impondo agora a condição (v), (s k (xk 1) = s k - 1 (xk 1), temos que: Observa-se no caso de k = 1, intruduz-se mais uma variável arbitrária, s 0(x0) Uma vez que dk = f(xk) e já encontramos ak e bk vamos utilizar as equações (2) e (3) para encontrar os termos de ck.também em função das suas derivadas segundas, temos: Usando mais notações s k(xk) = gk e f(xk) = yk teremos: Assim para k = 1, 2,..., n.,podemos calcular todos os coeficientes de sk(x) em função de gj = s j(xj), j = 0,1,..., n. Impondo a condição (iv) que ainda não foi utilizada, s k(xk) = s k + 1(xk), k = 1, 2,..., (n 1) temos: Usando as equações (9), (10) e (11) onde 5

Encontramos: Encontraremos (13) Que é um sistema de equações lineares com (n -1) equações (k = 1,...,(n 1)) e (n + 1) incógnitas: g0, g1,..., gn e, portanto Ax = b onde x = (g0, g1,..., gn)transposta Agrupando os termos semelhantes com k = 1,...,n 1, Para resolvermos este sistema teremos que impor algumas alternativas, daí poderemos determinar ak, bk, ck e dk para cada sk(x) EXEMPLO 2 Vamos encontrar uma aproximação para f(0.25) por spline cúbica natural, interpolante da tabela: Temos 4 subdivisões do intervalo[0, 2.0], donde n = 4, e portanto temos de determinar s1(x), s2(x), s3(x) e s4(x) resolvendo, para 1 k 3 (n 1 = 3). hk = h = 0.5, o sistema fica: Como estamos procurando a spline cúbica natural, g0 = g4 = 0, então temos: Substituindo os valores de h e yi, 0 i 4, e encontraremos os valores de g1, g2 e g3. 6

Subistituimos os valores em ak, bk, ck edk, encontrando assim s1(x), s2(x), s3(x) e s4(x). Como queremos a aproximação para f(0.25), e f(0.25) s1(0.25) e s1(x) = a1(x x1)³ + b1(x x1) ²+c1(x xk) +d1 usando: Daí temos que s1(0.25) é: Como f(0.25) s1(0.25) então: REFERÊNCIAS Claudio, Dalcídio Morais. Calculo NuméricoComputacional, Teoria e Prática. 2ª ed..são Paulo: Atlas,1994. Ruggiero, M. A. G. & Lopes, V. L., Cálculo Numérico: aspectos teóricos e computacionais. Disponível em<http://wwwp.fc.unesp.br/~arbalbo/iniciacao_cientifica/interpolacao/teoria/ 3_Splines.pdf>. Acesso em 20 out. 2008. Disponível em<http://w3.impa.br/~lvelho/i3d07/demos/claudino/splines.html>. Acesso em 20 out. 2008. Disponível em<http://w3.impa.br/~lvelho/i3d07/demos/claudino/sec1.html>. Acesso em 20 out. 2008. 7