Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Métodos de Interpolação, Exercícios de Cálculo Numérico

Lista de Exercícios de Métodos de Interpolação

Tipologia: Exercícios

2021

Compartilhado em 01/12/2022

leticia-de-oliveira-40
leticia-de-oliveira-40 🇧🇷

2 documentos

1 / 26

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
UNIVERSIDADE DE O PAULO
ESCOLA DE ENGENHARIA DE SÃO CARLOS
[SME0334] - COMPUTAÇÃO NUMÉRICA E SIMULAÇÕES
PARA ENGENHARIA AMBIENTAL II
SEGUNDA LIS TA DE EXERCÍCIOS
Métodos de Interpolação
Aluna:
Letícia de Oliveira - nºUSP: 11885436
Docente:
Prof. Dr. Antonio Castelo Filho
28 de outubro de 2021
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a

Pré-visualização parcial do texto

Baixe Métodos de Interpolação e outras Exercícios em PDF para Cálculo Numérico, somente na Docsity!

UNIVERSIDADE DE SÃO PAULO

ESCOLA DE ENGENHARIA DE SÃO CARLOS

[SME0334] - COMPUTAÇÃO NUMÉRICA E SIMULAÇÕES

PARA ENGENHARIA AMBIENTAL II

SEGUNDA LISTA DE EXERCÍCIOS

Métodos de Interpolação

Aluna:

Letícia de Oliveira - nºUSP: 11885436

Docente:

Prof. Dr. Antonio Castelo Filho

28 de outubro de 2021

  1. Encontre a interpolação spline cúbica (spline natural) para os dados abaixo:

x f(x)

Solução:

Temos que: x 0 = − 2 , x 1 = − 1 , x 2 = 0, x 3 = 1, x 4 = 2 e x 5 = 3. De forma que: h 1 =

h 2 = h 3 = h 4 = h 5 = 1 = h. Como o objetivo é encontrar S 3 = akx

3

  • bkx

2

  • ckx + dk,

é preciso calcular os coeficientes. Para tal, encontraremos os termos bk da spline, utilizando o

sistema Ax = B. Inicialmente, a matriz A de tamanho (n + 1) × (n + 1) é montada:

A =

h 1 2(h 1 + h 2 ) h 2 0 0 0

0 h 2 2(h 2 + h 3 ) h 3 0 0

0 0 h 3 2(h 3 + h 4 ) h 4 0

0 0 0 h 4 2(h 4 + h 5 ) h 5

Então, o próximo a ser montado é o vetor B, de tamanho (n + 1) × 1 de modo que:

B = 3

f (x 2 )−f (x 1 ) h 2

f (x 1 )−f (x 0 ) h 1

f (x 3 )−f (x 2 ) h 3

f (x 2 )−f (x 1 ) h 2

f (x 4 )−f (x 3 ) h 4

f (x 3 )−f (x 2 ) h 3

f (x 5 )−f (x 4 ) h 5

f (x 4 )−f (x 3 ) h 4

Assim:

4 b 1 + b 2 = 0

b 1 + 4b 2 + b 3 = − 6

b 2 + 4b 3 + b 4 = 0

b 3 + 4b 4 = 6

De forma que:

b 2 = − 4 b 1

b 1 + 4(− 4 b 1 ) + b 3 = − 6 → b 3 = 15b 1 − 6

− 4 b 1 + 4(15b 1 − 6) + b 4 = 0 → b 4 = 24 − 56 b 1

15 b 1 − 6 + 4(24 − 56 b 1 ) = 6 → b 1 =

84 209

Resultando em:

b 0

b 1

b 2

b 3

b 4

b 5

84 209

336 209

6 209

312 209

A partir dos valores de bk é possível calcular ak, ck e dk:

ak =

bk − bk− 1

3 hk

ck =

f (xk) − f (xk− 1 )

hk

hk(2bk + bk− 1 )

dk = f (xk)

Assim, para ak:

a 1 =

84 209

→ a 1 =

a 2 =

336 209

84 209

3

→ a 2 = −

a 3 =

6 209

336 209

→ a 3 =

a 4 =

312 209

6 209

3

→ a 4 =

a 5 =

312 209

3

→ a 5 = −

Assim, para ck:

c 1 =

84 209

→ c 1 =

c 2 =

336 209

84 209

→ c 2 =

c 3 =

6 209

336 209

→ c 3 = −

c 4 =

312 209

6 209

→ c 4 =

c 5 =

312 209

→ c 5 =

Solução:

Para chegar no polinômio p 3 (x) de forma:

p 3 (x) = y 0 L 0 + y 1 L 1 + y 2 L 2 + y 3 L 3

Adotaremos 1 de janeiro como 1, 21 de janeiro como 21, 31 de janeiro como 31, 10 de

fevereiro como 41 e 20 de fevereiro como 51. Assim:

x 0 = 21

x 1 = 31

x 2 = 41

x 3 = 51

e

y 0 = 10

y 1 = 15

y 2 = 20

y 3 = 13

Calculando os polinômios Lk:

L 0 =

(x−x 1 )(x−x 2 )(x−x 3 ) (x 0 −x 1 )(x 0 −x 2 )(x 0 −x 3 )

(x−31)(x−41)(x−51) (21−31)(21−41)(21−51)

(x−31)(x−41)(x−51) 6000

L 1 =

(x−x 0 )(x−x 2 )(x−x 3 ) (x 1 −x 0 )(x 1 −x 2 )(x 1 −x 3 )

(x−21)(x−41)(x−51) (31−21)(31−41)(31−51)

(x−21)(x−41)(x−51) 2000

L 2 =

(x−x 0 )(x−x 1 )(x−x 3 ) (x 2 −x 1 )(x 2 −x 0 )(x 2 −x 3 )

(x−21)(x−31)(x−51) (41−31)(41−21)(41−51)

(x−21)(x−31)(x−51) 2000

L 3 =

(x−x 0 )(x−x 1 )(x−x 2 ) (x 3 −x 1 )(x 3 −x 0 )(x 3 −x 2 )

(x−21)(x−31)(x−41) (51−31)(51−21)(51−41)

(x−21)(x−31)(x−41) 6000

Substituindo na fórmula de p 3 (x):

p 3 (x) = 10

(x − 31)(x − 41)(x − 51)

(x − 21)(x − 41)(x − 51)

(x − 21)(x − 31)(x − 51)

(x − 21)(x − 31)(x − 41)

Resultando em:

p 3 (x) = −

x

3

93 x

2

2533 x

Ou seja:

p 3 (x) = − 0. 0020 x

3

    1. 1860 x

2 − 5. 0660 x + 52. 8820

A seguir, para calcular a data de pico máximo, derivamos o polinômio, resultando em:

p

′ 3 (x) =^ −^0 ,^006 x

2

  • 0, 372 x − 5 , 0660

Igualando a zero, temos que suas raízes são 20,1988 e 41,8012. Analisando os dias de maior

pico na tabela, conclui-se que o número 41,8012 é o mais adequado. Significando que a data

de pico máximo é em 10 de fevereiro, às 19h13m23s.

(b) Determinar, usando o polinômio de Newton de 3º grau, a demanda de 14 fev.

Solução:

A fórmula do polinômio interpolador de Newton de grau três é:

p 3 (x) = d 0 + d 1 (x − x 0 ) + d 2 (x − x 0 )(x − x 1 ) + d 3 (x − x 0 )(x − x 1 )(x − x 2 )

Isto posto, e levando em consideração que x 0 = 21, x 1 = 31, x 2 = 41 e x 3 = 51, calculare-

mos dos operadores de diferenças divididas di:

d 0 = f (x 0 )

d 1 = f (x 0 , x 1 ) =

f (x 1 ) − f (x 0 )

x 1 − x 0

d 2 = f (x 0 , x 1 , x 2 ) =

f (x 1 , x 2 ) − f (x 0 , x 1 )

x 2 − x 0

d 3 = f (x 0 , x 1 , x 2 , x 3 ) =

f (x 1 , x 2 , x 3 ) − f (x 0 , x 1 , x 2 )

x 3 − x 0

Resultando em:

p 3 (x) = −

x

3

93 x

2

2533 x

Por fim, calcula-se a demanda para 14 de fevereiro utilizando o polinômio acima, sendo que,

14 de fevereiro equivale a x = 45:

p 3 (45) = −

3

2

p 3 (45) = 19, 312 M w

(c) Determinar a demanda média

DM =

R (^) b

a

f (x)dx

b − a

entre 21 de janeiro e 20 de fevereiro.

Solução:

Substituindo e calculando:

DM =

R 51

21

− 0. 0020 x

3

    1. 1860 x

2 − 5. 0660 x + 52. 8820 dx

  1. Sabe-se que ao longo da linha vermelha a velocidade máxima permitida é de 90 Km/h e foram

colocados radares para medir a velocidade instantânea dos carros. Suponha que numa distância

d = 1. 0 km, um motorista conferiu através do velocímetro (suponha que o velocímetro seja

exato) as seguintes velocidades:

Distância 0 0.2 0.3 0.5 0.8 1.

Velocidade 80 85 88 92 85 80

Considere um radar colocado na posição d = 0, 4. Usando um polinômio interpolador de grau

dois ou menor, calcule:

(a) Velocidade aproximada neste ponto.

Solução:

Como o exercício pede para calcular o erro posteriormente, a forma de Newton será utilizada

para o cálculo do polinômio interpolador. Uma vez que, a forma de Newton auxilia no

cálculo do erro da interpolação, por fornecer a tabela de diferenças divididas.

A fórmula do polinômio interpolador de Newton de grau dois é:

p 2 (x) = d 0 + d 1 (x − x 0 ) + d 2 (x − x 0 )(x − x 1 )

Para encontrar os valores dos operadores de diferenças divididas di as seguintes fórmulas

são utilizadas:

d 0 = f (x 0 )

d 1 = f (x 0 , x 1 ) =

f (x 1 ) − f (x 0 )

x 1 − x 0

d 2 = f (x 0 , x 1 , x 2 ) =

f (x 1 , x 2 ) − f (x 0 , x 1 )

x 2 − x 0

Como o exercício pede a aproximação da velocidade para d = 0, 4 , considerando as distân-

cias como xi e as velocidades como f (xi), utilizaremos: x 0 = 0, 2 , x 1 = 0, 3 , x 2 = 0, 5. De

forma que, calculando d 0 e d 1 :

d 0 = f (x 0 ) → d 0 = 85

d 1 = f (x 0 , x 1 ) =

f (x 1 ) − f (x 0 )

x 1 − x 0

→ d 1 =

Da mesma forma, calculando d 2 :

f (x 1 , x 2 ) =

f (x 2 ) − f (x 1 )

x 2 − x 1

d 2 = f (x 0 , x 1 , x 2 ) =

f (x 1 , x 2 ) − f (x 0 , x 1 )

x 2 − x 0

→ d 2 =

Substituindo:

f (x 2 , x 3 ) =

f (x 1 , x 2 , x 3 ) =

70 3

d 3 = f (x 0 , x 1 , x 2 , x 3 ) =

260 3

100 3

Por fim, aplicando fórmula de estimativa do erro:

E(0, 4) ≈ |(0, 4 − 0 , 2)(0, 4 − 0 , 3)(0, 4 − 0 , 5)|(| −

(c) Podemos concluir que o carro não será multado?

Solução:

Levando em consideração a velocidade aproximada de 90,33 km/h e a estimativa de erro de

0,17 km/h, há uma variação de 90,16 km/h a 90,5 km/h, atingindo valores acima do máximo

permitido, que é de 90 km/h. No entanto, dada a faixa de tolerância dos radares, é provável

que a velocidade considerada seja menor que a indicada no velocímetro. Portanto, a multa é

pouco provável.

  1. Determine os valores de (α, β) para os quais o polinômio interpolador da tabela tem grau 2.

xi 0 1 2 3 4

f (xi) 1 3 β + 1 α β

2

Solução:

Calculando os termos da tabela de diferenças divididas, de forma que:

f (x 0 , x 1 ) =

f (x 1 , x 2 ) =

β + 1 − 3

= β − 2

f (x 2 , x 3 ) =

f (x 2 ) − f (x 3 )

x 2 − x 3

β + 1 − α

= α − β − 1

f (x 3 , x 4 ) =

f (x 3 ) − f (x 4 )

x 3 − x 4

α − β

2

  • 15

= − 15 − α + β

2

f (x 0 , x 1 , x 2 ) =

f (x 1 , x 2 ) − f (x 0 , x 1 )

x 2 − x 0

β − 2 − 2

β − 4

f (x 1 , x 2 , x 3 ) =

f (x 2 , x 3 ) − f (x 1 , x 2 )

x 3 − x 1

α − β − 1 − (β − 2)

− 2 β + α + 1

f (x 2 , x 3 , x 4 ) =

f (x 3 , x 4 ) − f (x 2 , x 3 )

x 4 − x 2

− 15 − α + β

2 − (α − β − 1)

β

2

  • β − 2 α − 14

f (x 0 , x 1 , x 2 , x 3 ) =

f (x 1 , x 2 , x 3 ) − f (x 0 , x 1 , x 2 )

x 3 − x 0

− 2 β+α+ 2

β− 4 2

3 − 0

α − 3 β + 5

f (x 1 , x 2 , x 3 , x 4 ) =

f (x 2 , x 3 , x 4 ) − f (x 1 , x 2 , x 3 )

x 4 − x 1

β^2 +β− 2 α− 14 2

− 2 β+α+ 2

4 − 1

− 3 α + β

2

  • 3β − 15

Temos:

β =

α + 5

− 3 α + (

α+ 3

2

  • 3 ·

α+ 3

= 0 → α 1 = − 5 e α 2 = 13

αi − 3 β + 5

= 0 → β 1 = 0 e β 2 = 6

  1. Um automóvel em movimento, com trajetória retilínea, é cronometrado num determinado número

de pontos do seu percurso. Na tabela seguinte são apresentados os dados provenientes dessas

observações.

Tempo (s) 0 3 5 8 13

Distância (m) 0 69 117 190 303

Velocidade (m/s) 22.9 23.5 24.4 22.6 21.

(a) Use o polinômio de Hermite para prever a posição do automóvel, bem como a sua veloci-

dade, quando t = 10 s.

Solução:

O polinômio interpolador e a tabela de diferenças divididas será da forma:

H 3 (x) = f [x 0 ] + f [x 0 , x 0 ](x − x 0 ) + f [x 0 , x 0 , x 1 ](x − x 0 )

2

  • f [x 0 , x 0 , x 1 , x 1 ](x − x 0 )

2 (x − x 1 )

x Ordem 0 Ordem 1 Ordem 2 Ordem 3

x 0 f [x 0 ]

f [x 0 , x 0 ]

f [x 0 , x 0 , x 1 ]

f [x 0 , x 0 , x 1 , x 1 ]

x 0 f [x 0 ]

f [x 0 , x 1 ]

x 1 f [x 1 ]

f [x 0 , x 1 , x 1 ]

f [x 1 , x 1 ]

x 1 f [x 1 ]

Sendo x 0 = 8 e x 1 = 13, temos:

f (x 0 , x 0 ) = f

′ (x 0 ) = 22, 6

f (x 0 , x 1 ) =

f (x 1 ) − f (x 0 )

x 1 − x 0

f (x 1 , x 1 ) = f

′ (x 1 ) = 21, 9

f (x 0 , x 0 , x 1 ) =

f (x 0 , x 1 ) − f (x 0 , x 0 )

x 1 − x 0

f (x 0 , x 1 , x 1 ) =

f (x 1 , x 1 ) − f (x 0 , x 1 )

x 1 − x 0

f (x 0 , x 0 , x 1 , x 1 ) =

f (x 0 , x 1 , x 1 ) − f (x 0 , x 0 , x 1 )

x 1 − x 0

Substituindo na fórmula do polinômio:

H 3 (x) = 190 + 22, 6(x − 8) + 0(x − 8)

2 − 0 , 028(x − 8)

2 (x − 13)

Temos que:

H 3 (x) = 32, 496 + 14, 984 x + 0, 812 x

2 − 0 , 028 x

3

Assim, a posição do automóvel para t = 10s é:

H 3 (10) = 32, 496 + 14, 984 · 10 + 0, 812 · 10

2 − 0 , 028 · 10

3 = 235, 536 m

Por fim, a velocidade do automóvel para t = 10s é:

H

′ 3 (x) = 14,^ 984 + 1,^624 x^ −^0 ,^084 x

2 = 22, 824 m/s

(b) Utilizando a derivada do polinômio de Hermite, veja se o automóvel alguma vez ultrapassa

S(2) =

S 0 (2) = 1 + B(2 − 1) − D(2 − 1)

3 = 1 → B = D

S 1 (2) = 1 + A(2 − 2) −

3 4

2

  • C(2 − 2)

3 = 1

S(3) =

S 1 (3) = 1 + A(3 − 2) −

3 4

2

  • C(3 − 2)

3 = 0 → C = −A −

1 4

Sabemos que:

S 0 (2) = S 1 (2)

S 0 (1) = S 1 (1)

S

′ 0 (1) =^ S

′ 1 (1)

S

′′ 0 (1) =^ S

′′ 1 (1)

S

′ 0 (2) =^ S

′ 1 (2)

Tendo as derivadas:

S

′ (x) =

S

′ 0 (X) =^ B^ −^3 D(x^ −^ 1)

2 se 1 ≤ x < 2

S

′ 1 (X) =^ A^ −^

3 2

(x − 2) + 3C(x − 2)

2 se 2 ≤ x ≤ 3

S

′′ (x) =

S

′′ 0 (X) =^ −^6 D(x^ −^ 1)^ se^1 ≤^ x <^2

S

′′ 1 (X) =^ −

3 2

  • 6C(x − 2) se 2 ≤ x ≤ 3

Desta forma:

S

′′ 1 (3) =^ −

+ 6C(3 − 2) = 0 → C =

Como em S 1 (3) chegamos em C = −A −

1 4

temos que A = −

1 2

. E como S

′ 0 (2) =^ S

′ 1 (2),

temos que A = B − 3 D. E como em S 0 (2) temos que B = D, substituindo temos:

B − 3 B = −

→ B =

Assim, temos os valores: A = −

1 2

, B =

1 4

, C =

1 4

e D =

1 4

(b) Um spline cúbico S está definido em [1,3] por:

S(x) =

S 0 (X) = 3(x − 1) + 2(x − 1)

2 − (x − 1)

3

S 1 (X) = A + B(x − 2) + C(x − 2)

2

  • D(x − 2)

3

Sabendo que f

′ (1) = f

′ (3).

Solução:

Dadas as derivadas:

S

′ (x) =

S

′ 0 (X) =^ −4 + 10x^ −^3 x

2

S

′ 1 (X) =^ B^ + 2C(x^ −^ 2) + 3D(x^ −^ 2)

2

S

′′ (x) =

S

′′ 0 (X) = 10^ −^6 x

S

′′ 1 (X) = 2C^ + 6D(x^ −^ 2)

Como S 0 (2) = S 1 (2):

2 − (2 − 1)

3 = A + B(2 − 2) + C(2 − 2)

2

  • D(2 − 2)

3

A = 4

Como S

′ 0 (2) =^ S

′ 1 (2):

2 = B + 2C(2 − 2) + 3D(2 − 2)

2

B = 4

Como S

′′ 0 (2) =^ S

′′ 1 (2):

10 − 6 · 2 = 2C + 6D(2 − 2)

C = − 1

Como S

′ 1 (3) =^ S

′ 0 (1):

B + 2C(3 − 2) + 3D(3 − 2)

2 = −4 + 10 − 3

B + 2C + 3D = 3

4 + 2 · (−1) + 3D = 3 → D =

  1. Um projétil foi lançado de um ponto tomado como origem e fez-se as seguintes observações:
    • Fotografou-se o projétil a 10 metros do ponto de lançamento e foi determinado sua altitude

no local: 6 metros.