• Nenhum resultado encontrado

Aula 9 (29/08/2017)- Zeros Reais de Funções Reais.

N/A
N/A
Protected

Academic year: 2021

Share "Aula 9 (29/08/2017)- Zeros Reais de Funções Reais."

Copied!
32
0
0

Texto

(1)

MS211 - Cálculo Numérico

Aula 9 – Zeros Reais de Funções Reais.

(2)

Nas aula de hoje iniciaremos os estudos sobre métodos numéricos para aproximar a solução do seguinte problema: Zero de uma Função Real

Dada uma função f : [a, b] → R, determine, se possível, ξ ∈ [a, b] tal que

f (ξ) = 0.

Nesse caso, ξ é chamadozero (ou raiz) de f . Dizemos também

que ξ é uma solução da equação f (x ) = 0. Denotaremos por ˜ξ a aproximação de ξ fornecida por um método numérico.

Devemos nos atentar para algumas questões:

• Existe ξ ∈ [a, b] tal que f (ξ) = 0?

• No caso afirmativo, ξ é único?

• Se existem mais de uma solução, há um critério para a melhor solução?

(3)

Existência de Solução

O seguinte teorema, geralmente visto no curso de Cálculo I, garante a existência de uma raiz de f em [a, b].

Teorema 1 (Teorema do Valor Intermediário)

Seja f : [a, b] → R uma função contínua. Se f (a)f (b) < 0, então existe pelo menos um ξ ∈ (a, b) tal que f (ξ) = 0.

O teorema do valor intermediário (TVI), além de garantir a existência da raiz, é a base para o chamadométodo da bisseção.

(4)

Método da Bisseção

Suponha que conhecemos um intervalo [a, b] tal que f (a)f (b) < 0.

• Calcule o ponto médio do intervalo:

m = a + b 2 .

Avalie f no ponto médio, ou seja, calcule f (m).

• Substitua a ou b por m de modo a obter um novo intervalo que contém a raiz, ou seja,

Se f (m)f (b) < 0, então a ← m, senão b ← m.

Repetimos até obter um intervalo suficientemente pequeno, ou seja, até obtermos (b − a) ≤ 2δ!

(5)

Método da Bisseção

Entrada: Função f ; intervalo que contém a raiz [a, b]. Dados: Tolerância δ. Inicialize: fa=f (a) e fb=f (b). enquanto b − a > 2δ faça Calcule: m = a + b 2 . Avalie: fm =f (m).

se sign(fa)sign(fm) <0então Defina b = m e fb=fm.

senão

Defina a = m e fa=fm.

Saída: Aproximação para a raiz: ˜ξ = a + b 2

Para evitar overflow ou underflow, usou-se sign(fa)sign(fm) <0 no lugar do produto fafb<0.

(6)

Taxa de Convergência

A taxa de convergência de um método numérico refere-se ao quão rápido ele fornece uma estimativa para a raiz de uma função f : [a, b] → R.

No caso do método da bisseção, a cada iteração dividimos o intervalo inicial pela metade.

Após k iterações, teremos um intervalo de tamanho b−a2k , que

converge para zero quando k → ∞.

Teremos b − a ≤ 2δ quando

k ≥ log2 |b − a| δ

 − 1.

(7)

Exemplo 2

Use o método da bisseção para encontrar uma estimativa para a raizpositiva da função

f (x ) = ex − 2x − 1, com tolerância δ = 10−1.

(8)

Resposta:

Primeiramente, observe que

f (1) = e − 3 = −0.28172 e f (2) = e2− 5 = 2.3891. Pelo teorema do valor intermediário, existe uma raiz entre 1 e 2. Vamos aplicar o método da bisseção considerando a = 1 e b = 2.

(9)

Inicializamos fa=f (a) = −0.28172 e fb=f (b) = 2.3891. Primeira iteração: Como b − a = 1 > 0.2 = 2δ, calculamos: m = (a + b)/2 = 3/2 = 1.5. fm =0.48169. Como fafm <0, definimos b = m e fb =fm

(10)

Segunda iteração: Como b − a = 0.5 > 0.2 = 2δ, calculamos: m = (a + b)/2 = 1.25. fm= −0.0096570. Como fafm >0, definimos a = m e fa=fm

Note que |fm| = 0.00965, um valor que poderia ser usado como critério de parada!

(11)

Terceira iteração: Como b − a = 0.25 > 0.2 = 2δ, calculamos: m = (a + b)/2 = 1.375. fm =0.20508. Como fafm <0, definimos b = m e fb =fm

(12)

Quarta iteração:

Como b − a = 0.125 < 0.2 = 2δ, terminamos as iterações. Definimos

˜

ξ = b − a

2 =1.3125, como sendo a aproximação para a raiz de f .

Note que |f ( ˜ξ)| =0.090451. Na segunda iteração, porém, encontramos |fm| = 0.0965. Assim, m da segunda iteração (aparentemente) é uma aproximação melhor para a raiz.

(13)

Método da Bisseção (segunda versão)

Entrada: Função f ; intervalo que contém a raiz [a, b]. Dados: Tolerâncias δ e . Inicialize: fa=f (a), fb =f (b) e fm=  +1. enquanto |fm| >  e b − a > 2δ faça Calcule: m = a + b 2 . Avalie: fm =f (m).

se sign(fa)sign(fm) <0então Defina b = m e fb=fm.

senão

Defina a = m e fa=fm.

Saída: Aproximação para a raiz: ˜ξ = (

m, |fm| ≤ , a+b

(14)

Método da Posição Falsa (Regula Falsi)

• Para o método da bisseção, importa apenas o sinal de f nos extremos dos intervalos.

• Um método mais elaborado, deve olhar para os valores de f !

Por exemplo, espera-se que a raiz de f esteja mais próxima de a que de b se |f (a)| < |f (b)|.

No método da posição falsa, em vez de escolher o ponto médio do intervalo, adotamos a intersecção do eixo x com a reta que passa pelos pontos (a, f (a)) e (b, f (b)).

Formalmente, substituímos o ponto médio do intervalo por m = af (b) − bf (a)

(15)

Método da Posição Falsa

Entrada: Função f ; intervalo que contém a raiz [a, b]. Dados: Tolerâncias δ e . Inicialize: fa=f (a), fb =f (b) e fm=  +1. enquanto |fm| >  e b − a > 2δ faça Defina: m = afb− bfa fb− fa . Avalie: fm =f (m).

se sign(fa)sign(fm) <0então Defina b = m e fb=fm.

senão

Defina a = m e fa=fm.

Saída: Aproximação para a raiz: ˜ξ = (

m, |fm| ≤ , afb−bfa

(16)

Exemplo 3

Use o método da posição falsa para encontrar uma estimativa para a raizpositiva da função

f (x ) = ex − 2x − 1, com tolerâncias δ = 0.1 e  = 0.1.

(17)

Resposta: Primeiramente, observe que f (1) = e − 3 = −0.28172 e

f (2) = e2− 5 = 2.3891.

Pelo teorema do valor intermediário, existe uma raiz entre 1 e 2.

Vamos aplicar o método da posição falsa com a = 1 e b = 2.

(18)

Inicializamos fa=f (a) = −0.28172 e fb=f (b) = 2.3891. Primeira iteração: Como b − a = 1 > 0.2 = 2δ, calculamos: m = a ∗ fb− b ∗ fa fb− fa =1.1055. fm = −0.19028. Como fafm >0, definimos a = m e fa=fm

(19)

Segunda iteração: Como b − a = 0.89452 > 0.2 = 2δ, e |fm| = 0.19028 > 0.1 = , calculamos: m = a ∗ fb− b ∗ fa fb− fa =1.1715. fm = −0.11620. Como fafm >0, definimos a = m e fa=fm

(20)

Terceira iteração: Como b − a = 0.82853 > 0.2 = 2δ, e |fm| = 0.11620 > 0.1 = , calculamos: m = a ∗ fb− b ∗ fa fb− fa =1.2099. fm = −0.066646. Como fafm >0, definimos a = m e fa=fm

(21)

Quarta iteração: Como b − a = 0.79010 > 0.2 = 2δ, mas |fm| = 0.066646 < 0.1 = , terminamos as interações.

A aproximação para a raiz é ˜

ξ =1.2099, e

(22)

Método do Ponto Fixo (ou Iteração Linear)

O método do ponto fixo é conceitualmente importante, pois serve de base para muitos outros métodos numéricos.

Suponha que desejamos resolver a equação f (x ) = 0, em que f é uma função contínua em [a, b].

Primeiramente, reescrevemos o problema na forma

x = ϕ(x ), (1)

em que ϕ é tal que f (ξ) = 0 se e somente se ξ = ϕ(ξ).

(23)

Aproximações Sucessivas

Posteriormente, dado uma aproximação inicial x0de ξ, o método do ponto fixo define as aproximações sucessivas

x(k +1)= ϕ(x(k )), ∀k = 0, 1, . . . Espera-se que x(k ) → ξ quando k → ∞.

(24)

Método do Ponto Fixo

Entrada: Função ϕ; aproximação inicial x0.

Dados: Número máximo de interações kmax; tolerância δ. Inicialize: k = 0 e Er = δ + 1.

enquanto k ≤ kmax e Er > δfaça Atualize: k = k + 1.

Avalie: x = ϕ(x0). Calcule: Er = |x − x0|. Atualize: x0=x .

(25)

Exemplo 4

Considere a função f (x ) = ex− 2x − 1, que possui uma raiz ξ ∈ [1, 2]. Usando como aproximação inicial os valores x0=1, determine as aproximações sucessivas considerando

(a) ϕ1(x ) = (ex − 1)/2.

(b) ϕ2(x ) = ln(2x + 1).

(26)

Resposta:

Considerando a função ϕ1(x ) = (ex − 1)/2 e x(0)=1 obtemos a sequência: x(0)=1, x(1)=0.85914, x(2)=0.68057, x(3)=0.48750, x(4)=0.31412, x(5)=0.18453, x(6)=0.10132, x(7)=0.053318, x(8)=0.027382, x(9)=0.013880, x(10) =0.0069885, x(11) =0.0035065, x(12) =0.0017563, x(13) =8.7894 × 10−4

que converge para zero, uma raiz de f que não está no intervalo [1, 2]. Geometricamente, temos:

(27)
(28)

Considerando a função ϕ1(x ) = (ex − 1)/2 e x(0)=1 obtemos a sequência: x(0)=1, x(1)=1.0986, x(2)=1.1623, x(3)=1.2013, x(4)=1.2246, x(5)=1.2381, x(6)=1.2460, x(7)=1.2504, x(8)=1.2530, x(9)=1.2545, x(10) =1.2553, x(11) =1.2558, x(12) =1.2561, x(13) =1.2562 x(14) =1.2563, x(15) =1.2564 x(16) =1.2564.

que converge para a raiz de f no intervalo [1, 2]. Com efeito, f (1.2564) = −5.7124 × 10−5.

(29)
(30)

Convergência do Método do Ponto Fixo

O seguinte teorema fornece uma condição suficiente para a convergência do método do ponto fixo.

Teorema 5 (Teorema do Ponto Fixo)

Seja ϕ uma função contínua com derivada ϕ0contínua em um intervalo I centrado no ponto fixo ξ de ϕ. Se

|ϕ0(x )| ≤ M < 1, ∀x ∈ I,

então, para qualquer aproximação inicial x(0)∈ I, a sequência {x(k )} produzida pelo método do ponto fixo converge para ξ.

(31)

Demonstração do Teorema do Ponto Fixo

Pelo teorema do valor médio, visto em Cálculo I, temos: ϕ(x(k −1)) − ϕ(ξ) = ϕ0(η)(x(k −1)− ξ), para algum η entre x(k −1)e ξ. Assim,

|x(k )− ξ| = |ϕ(x(k −1)) − ϕ(ξ)| = |ϕ0(η)||x(k −1)− ξ| ≤ M|x(k −1)− ξ|. Dessa forma, concluímos que

|x(k )− ξ| ≤ Mk|x(0)− ξ|, ∀k = 0, 1, 2, . . . .

Lembrando que M < 1, concluímos que x(k ) ∈ I para todo k e lim

k →∞|x

(k )− ξ| ≤ lim k →∞M

(32)

Considerações Finais

Na aula de hoje iniciamos o estudo dos métodos numéricos para aproximar a raiz real ξ de uma função real f , isto é,

f (ξ) = 0.

Baseado no teorema do valor intermediário, apresentamos os métodos da bisseção e da posição falsa.

Depois, apresentamos o método do ponto fixo no qual formulamos o problema de forma equivalente como

ξ = ϕ(ξ),

Definimos a sequência x(k +1)= ϕ x(k ), que converge para o ponto fixo se |ϕ0(x )| ≤ M < 1.

Referências

Documentos relacionados

In- felizmente, ao mesmo tempo que assistimos a estes resultados ex- traordinários no tratamento das doenças cardiovasculares, também se tem vindo a verificar um aumento da

m) Causando danos a outrem, no desempenho da função administrativa, o julgador é responsabilizado civilmente tal como qualquer outro servidor

A proposta vem idealizar uma ação de intervenção envolvendo o Poder Público Estadual, através da atuação do profissional de Inspeção Escolar da Secretaria de Estado e

Sendo assim, o viveiro de barragem apresentou concentrações propícias para o cultivo de peixes, durante todo o período nictemeral (24 horas) e em toda coluna d’água.. Este tipo

Contents of catechin (■ ), epicatechin ( ■ ) and procyanidin B2 ( ■ ) from different process stages: (a) non-fermented cocoa beans (NFB), non-fermented roasted cocoa nibs

Installation et Maintenance Exporlux suggère que l'installation et la maintenance des différents produits doivent être effectué par un professionnel qualifié, qui assure

7. A Rádio Comercial assegura ao titular dos dados pessoais, a qualquer momento, o direito de acesso aos seus dados pessoais, bem como a respetiva retificação,

A participação programa FAMÍLIAS FRENTE A FRENTE implica a concessão irrevogável e incondicional da autorização dada à RTP e à SHINE de todos e de cada um dos