1
Cálculo Numérico
Quase Splines
T. Praciano-Pereira
Lista numero 06
[email protected]
Dep. de Computação
alun@:
24 de outubro de 2012
Documento escrito com LATEX - sis. op. Debian/Gnu/Linux
http://www.calculo-numerico.sobralmatematica.org/
Univ. Estadual Vale do Acaraú
Se entregar em papel, por favor, prenda esta folha de rosto na sua solução
desta lista, deixando-a em branco. Ela será usada na correção. Alternativamente, a lista pode ser resolvida diretamente na página do Moodle da disciplina.
Exercı́cios 1 Aproximação polinomial por pedaços objetivo: Modelagem de
fenômenos a partir de dados sobre malha dada.
palavras chave: Aproximação polinomial, modelagem polinomial, quase splines.
1. Interpolação linear
A tabela
xk
yk
-5
-5
-2
-2
0
1
2
4
7
5
representa os dados medidos por um sensor.
(a) (V)[ ](F)[ ] Ligando os pontos (xk , yk ) com segmentos de reta ficam
representados, graficametne, os valores médios (aritméticos) dos dados medidos em cada sub-intervalo.
(b) (V)[ ](F)[ ] Na tabela, os pontos (xk , yk ) correspondem aos nós de
uma malha uniforme definida do intervalo [−5, 7].
(c) (V)[ ](F)[ ] Esta tabela subdivide o intervalo [−5, 7], onde os dados
foram colhidos, em 5 sub-intervalos.
(d) (V)[ ](F)[ ] A interpolação linear dos dados representados pela tabela
é uma poligonal com 4 lados.
(e) (V)[ ](F)[ ] Se chamarmos de f a função representada pela tabela de
dados, então o valor f (1), obtido por interpolação linear, é 2.5.
2
2. Derivada aproximada
Considere
A = −4; B = 3/2.0; C = 2;
f (x) = A + B(x − 2) + C(x − 2)
(1)
2
(2)
′
f (x) = B + 2C(x − 2)
(3)
(a) (V)[ ](F)[ ] f ′ (x) é a derivada exata de f no ponto x.
(b) (V)[ ](F)[ ] A tabela,
∆x
1
0.33333333333333333333
0.2
0.14285714285714285714
0.11111111111111111111
0.09090909090909090909
0.07692307692307692308
0.06666666666666666667
0.05882352941176470588
0.005882352941176470588
0.00052631578947362105
f (x+∆x)−f (x)
∆x
3.5
2.16666666666666666666
1.9
1.7857142857142857143
1.72222222222222222218
1.68181818181818181814
1.65384615384615384622
1.6333333333333333332
1.6176470588235294116
1.51176470588236
1.50105263157872
mostra valores aproximados da derivada de f no ponto x = 2 para
distintos valores de ∆x.
(c) (V)[ ](F)[ ] Na tabela 2b, o erro é menor do que 1.51176470588236
como valor aproximado da derivada f ′ (2) quando ∆x = 0.005882352941176470588.
(d) (V)[ ](F)[ ] Na tabela 2b, o erro de 1.51176470588236 como valor
aproximado da derivada f ′ (2) é menor do que 0.0011 quando ∆x =
0.005882352941176470588.
(e) (V)[ ](F)[ ] Na tabela 2b, se consegue uma aproximação para f ′ (2)
com erro menor ou igual a 0.002 quando ∆x = 0.00052631578947362105.
3. Polinômios
(a) (V)[ ](F)[ ] Os pontos (−3, 4), (5, 7) determinam de maneira única
um polinômio de segundo grau.
(b) (V)[ ](F)[ ] Os pontos (−3, 4), (5, 7) determinam de maneira única
um polinômio do primeiro grau.
(c) (V)[ ](F)[ ] Os pontos (−3, 4), (1, −2), (5, 7) determinam de maneira
única um polinômio do segundo grau.
(d) (V)[ ](F)[ ] Pelos pontos (−3, 4), (1, −2), (5, 7) passa uma infinidade
de polinômios do segundo grau.
3
(e) (V)[ ](F)[ ] Pelos pontos (−3, 4), (1, −2), (5, 7) passa uma infinidade
de polinômios do terceiro grau.
4. Cálculo Numérico Computacional
(a) (V)[ ](F)[ ] A tabela
xk
yk
-5
5
-2
2
1
1
4
4
7
8
contém as coordenadas de cinco pontos no plano, x1 , . . . , x1 e a sucessão
dos pontos xk é crescente como apresentada na tabela.
(b) (V)[ ](F)[ ] Existem vários polinômios do quarto grau determinados
pelos pontos da tabela 4a.
(c) (V)[ ](F)[ ] O conjunto de pontos da tabela 4a, determinam de maneira
única um polinômio do quarto grau.
(d) (V)[ ](F)[ ] Determinar um polinômio do quarto grau significa encontrar os seus cinco coeficientes, para o que é necessário ter cinco
condições numéricas.
(e) (V)[ ](F)[ ] Se P for um polinômio do quarto grau, então
P (−5) = 5; P (−2) = 2; P ′ (1) = 1; P (7) = 8; P ′ (7) = 2
determinam de maneira única este polinômio.
5. Valor médio
Leia o programa riemann.cc, ele se encontra na página, no link “programas”. Concentre sua leitura nas funções Riemann() e f(), definidas na
bilioteca
raizes.h
onde se encontra a equação da função cuja integral está sendo calculada,
troque por outra do seu interesse. Compile e rode o programa para calcular
algumas integrais. A forma de compilar se encontra indicada dentro do
código do programa.
(a) (V)[ ](F)[ ] O programa
riemann.cc
Rb
calcula aproximadamente f (x)dx para uma função f definida no
a
programa, com leitura dos limites de integração pelo teclado.
(b) (V)[ ](F)[ ] O programa
riemann.cc
Rb
calcula aproximadamente f (x)dx para uma função f definida na
a
biblioteca raizes, com leitura dos limites de integração pelo teclado.
4
(c) (V)[ ](F)[ ] O programa
riemann.cc
calcula aproximadamente o valor médio integral de uma função f
definida no programa, com leitura dos limites de integração pelo teclado.
(d) (V)[ ](F)[ ] O programa
riemann.cc
calcula aproximadamente o valor médio integral de uma função f
definida na biblioteca raizes.h com leitura dos limites de integração
pelo teclado.
(e) (V)[ ](F)[ ] A expressão (fórmula)
1
p−q
Zq
f (x)dx ; p 6= q ; p, q ∈ [a, b]
p
representa o valor médio de f no intervalo [a, b].
Download

Esta é a versão com uma página por folha a4