Escolar Documentos
Profissional Documentos
Cultura Documentos
Discente: Docente:
Seja y = f(x) uma função que contém pontos distintos (xi,yi), onde i = 0,1,2,3.........n .
Representaremos diferença divididas, por f[ ] . Definiremos diferença dividida de ordem
zero a própria função, isto é, f0[x1] = f(x1) = y.
f ( x 1)−f ( x 0)
f 1[x0,x1] = ,
x 1−x 0
y i+1− y
f [xi,xi+1] = .
x i+1−x
f 1 [ x 1 , x 2 ]−f 1 [x 0 , x 1 ]
f [ x 0, x 1, x 2] =
2
.
x 2−x 0
3 f 2 [ x 1 , x 2 , x 3]−f 2 [ x 0 , x 1, x 2]
f [x0,x1,x2,x3] = .
x3 −x 0
fn[xi,xi+1,xi+2,xi+3.....,xi+n-1] =
f n−1 [ x i , x i+ 1, x i+2 , x i+ 3... , x i+n]−f n−1 [ x i , x i+1 , x i+2 , x i+3 ... , x i+n−1]
.
x i+n−x i
2
1º Caso: Existem só dois pontos na tabela.
f ( x 1)−f ( x 0)
f1[x0,x1] = ,
x 1−x 0
f 1 [ x 1 , x 2 ]−f 1 [x 0 , x 1 ]
f [ x 0, x 1, x 2] =
2
.
x 2−x 0
que é a fórmula de interpolação para este caso, onde assumiremos x=x0 , onde x é
qualquer valor dentro do intervalo [x0, x]
f 2 [ x 1 , x 2 , x 3]−f 2 [ x 0 , x 1, x 2]
f 3[ [x0,x1,x2,x3] = .
x3 −x 0
3
Substituindo na segunda fórmula de interpolação, temos
f(x0) = f(x1) + (x0 - x1)f1[x1,x2] + (x0 - x1)( x ¿ ¿ 0−x 2 ) f 2 [ x 1 , x 2 , x 3]¿ + (x0 - x1)
( x ¿ ¿ 0−x 2 )(x 0−x 3) ¿. f 3[x0,x1,x2,x3]
I xi yi = f [ ]
0 0,0 1.008
1 0,2 1.064
2 0,3 1.125
3 0,5 1.343
Resolução:
I xi yi = f [ ] f 1[ ] f 2[ ] f 3[ ]
0 0,0 1.008
0,28
1 0,2 1.064 1,1
0,61 1
2 0,3 1.125 1,6
1,09
3 0,5 1.343
4
f(x0) = 1,008 + 0,28x + ( x 2- 0,2x).1,1 + x(x – 0,2).(x – 0,3).1
I xi yi = f [ ]
0 0 -5
1 1 1
2 3 25
3 4 55
Resolução:
I xi yi = f [ ] f 1[ ] f 2[ ] f 3[ ]
0 0 -5
6
1 1 1 2
12 1
2 3 25 6
30
3 4 55
Recordando que x = x0
f(x0) = -5 + (x0 - 0).6 + (x0 - 0)( x ¿¿ 0−1).2 ¿ + (x0 - 0)( x ¿¿ 0−1)(x 0−3)¿.1
f(x0) = -5 + 6x0 + x0 ( x ¿¿ 0−1).2 ¿ + x0( x ¿¿ 0−1)(x 0−3)¿
f(x0) = -5 + 6x0 + 2x02 - 2x0 + x0(x02 - 4x0 +3)
f(x0) = -5 + 6x0 + 2x02 - 2x0 + x03 - 4x02 +3x0
f(x0) = x03 - 2x02 + 7x0 - 5 ou f(x) = x 3 - 2 x 2 + 7x – 5
5
1 0,2 0.1080
2 0,4 0.1640
3 0,6 0.3160
Resolução:
I xi yi = f [ ] f 1[ ] f 2[ ] f 3[ ]
0 0,0 0,1
0,04
1 0,2 0.1080 0,6
0,28 1
2 0,4 0.1640 1,2
0,76
3 0,6 0.3160
Recordando que x = x0
f(x0) = 0,1 + (x0 - 0).0,04 + (x0 - 0)( x ¿¿ 0−0,2) . 0,6 ¿ + (x0 - 0)( x ¿¿ 0−0,2)(x 0−0,4)¿ .
1
f(x0) = 0,1 + 0,04x0 + x0 ( x ¿¿ 0−0,2) . 0,6 ¿ + x0( x ¿¿ 0−0,2)(x 0−0,4)¿
f(x0) = 0,1 + 0,04x0 + 0,6x02 – 0,12x0 + x0(x02 – 0,6x0 +0,08)
f(x0) = 0,1 + 0,04x0 + 0,6x02 – 0,12x0 + x03 – 0,6x02 +0,08x0
f(x0) = x03 + 0,1 ou f(x) = x3 + 0,1
6
Seja f(x) uma função definida em x0, x1, ..., xn, (n + 1) pontos distintos de um intervalo
[a, b] e (n + 1) vezes diferenciável. Se p(x) interpola f(x) nesses pontos, então o erro
cometido E(x) é dado por:
f n+1 (ξ x )
En (x )=f ( x)−p n ( x) = ( x−x 0 )(x−x 1)(x−x 2)......( x−x n )
( n+1) !
Em que ξ x E (xo , xn).
M n+1
¿ En ( x )∨¿∨f (x )− pn (x )∨¿ ≤∨( x−x 0)( x −x1 )( x−x 2)......( x−x n )∨
(n+1)!
máx n+1
Em que M n+1= ¿ f (x )|
xEI
Se os pontos forem igualmente espaçados, ou seja, x1 – x0 = x2 – x1 = ... = xn – xn–1 = h,
então
hn+1 M n+1
¿ f ( x)− p n ( x)∨¿ ¿
4( n+1)
Se a função f(x) é dada na forma de tabela, o valor absoluto do erro só pode ser
estimado, pois, não é possível calcular Mn+1. Entretanto, se construirmos a tabela de
diferenças divididas até ordem n + 1, podemos usar o maior valor (em módulo) destas
diferenças como uma aproximação para no intervalo [x0, xn]
I xi yi = f [ ]
0 0,0 1.008
1 0,2 1.064
2 0,3 1.125
7
3 0,5 1.343
4 0,6 1,494
Resolução:
I xi yi = f [ ] f 1[ ] f 2[ ] f 3[ ] f 4[ ]
0 0,0 1.008
0,28
1 0,2 1.064 1,1
0,61 1
2 0,3 1.125 1,6 - 2,5
1,09 - 0,5
3 0,5 1.343 1,4
1,51
4 0,6 1,494
b) Calcular f (0,25)?
8
f(x0) = 1,088.
Resolução:
I xi yi = f [ ] f 1[ ] f 2[ ] f 3[ ] f 4[ ]
0 0,0 0,1
0,04
1 0,2 0.1080 0,6
0,28 1
2 0,4 0.1640 1,2 0
0,76 1
3 0,6 0.3160 1,9
1,71
4 0,9 0,829
Recordando que x = x0
f(x0) = 0,1 + (x0 - 0).0,04 + (x0 - 0)( x ¿¿ 0−0,2) . 0,6 ¿ + (x0 - 0)( x ¿¿ 0−0,2)(x 0−0,4)¿ .
1
f(x0) = 0,1 + 0,04x0 + x0 ( x ¿¿ 0−0,2) . 0,6 ¿ + x0( x ¿¿ 0−0,2)(x 0−0,4)¿
9
f(x0) = 0,1 + 0,04x0 + 0,6x02 – 0,12x0 + x0(x02 – 0,6x0 +0,08)
f(x0) = 0,1 + 0,04x0 + 0,6x02 – 0,12x0 + x03 – 0,6x02 +0,08x0
f(x0) = x03 + 0,1 ou f(x) = x3 + 0,1
b) Calcular o f(0,3)?
f(x) = x3 + 0,1
f(x) = (0,3)3 + 0,1
f(x) = 0,127
Observações;
As diferenças divididas de ordem maior que n de um polinômio de grau n
são todas iguais a zero.
I xi yi = f [ ]
0 0 -5
1 1 1
2 3 25
3 4 55
5 5 105
Resolução:
I xi yi = f [ ] f 1[ ] f 2[ ] f 3[ ] f 4[ ]
0 0 -5
6
1 1 1 2
12 1
2 3 25 6 0
30 1
10
3 4 55 10
50
4 5 105
Recordando que x = x0
f(x0) = -5 + (x0 - 0).6 + (x0 - 0)( x ¿¿ 0−1).2 ¿ + (x0 - 0)( x ¿¿ 0−1)(x 0−3)¿.1
f(x0) = -5 + 6x0 + x0 ( x ¿¿ 0−1).2 ¿ + x0( x ¿¿ 0−1)(x 0−3)¿
f(x0) = -5 + 6x0 + 2x02 - 2x0 + x0(x02 - 4x0 +3)
f(x0) = -5 + 6x0 + 2x02 - 2x0 + x03 - 4x02 +3x0
f(x0) = x03 - 2x02 + 7x0 - 5 ou f(x) = x 3 - 2 x 2 + 7x – 5
b) Calcular o f(1,5)?
f(x) = x 3 - 2 x 2 + 7x – 5
f(x) = (1,5)3 - 2.(1,5)2 + 7(1,5) – 5
f(x) = 13,375
Observações;
As diferenças divididas de ordem maior que n de um polinômio de grau n
são todas iguais a zero.
11