Mn Aula07 Equacoes

95
Resolução de equações não lineares

Transcript of Mn Aula07 Equacoes

Page 1: Mn Aula07 Equacoes

Resolução de equações não lineares

Page 2: Mn Aula07 Equacoes

Raiz de uma equação

Raiz exata Um número xr é raiz exata de uma equação f(x)=0 se

f(xr)=0 Raiz aproximada

Um número x’ é raiz aproximada de uma equação f(x)=0 se |x’-xr| e |f(x’)| forem ambos próximos de 0

Comparar o módulo da subtração da raiz é basicamente uma operação teórica, pois não se pode obter a raiz exata

Page 3: Mn Aula07 Equacoes

Calculando as raízes

Para calcular as raízes reais de uma equação f(x)=0 é necessário:

1) delimitar, enumerar e separar as raízes 2) utilizar um método numérico para

calculo de cada raiz

Page 4: Mn Aula07 Equacoes

Equações algébricas polinomiais

A) toda equação do tipo anxn+an-1xn-1

+...a1x1+a0 é algébrica e polinomial n é um número natural denominado grau

da equação Os coeficientes ai, i=0...n são números

reais

Page 5: Mn Aula07 Equacoes

Toda equação polinomial de grau n tem exatamente n raízes, reais ou complexas, desde que cada raiz seja contada de acordo com seu grau de multiplicidade

Equações algébricas polinomiais

Page 6: Mn Aula07 Equacoes

Multiplicidade de raizes

Uma raiz tem grau de multiplicidade m se: anula a função que origina a equação

Anula as derivadas até a ordem m-1

Não anula a derivada de ordem m

Page 7: Mn Aula07 Equacoes

Exemplo

A equação f(x)=x3-5x2+8x-4 tem raízes x1=1 x2=2 e x3=2

f(2)=0 f’(2) = 3x2-10x+8 -> f’(2)=0 f’’(2)=6x-10 ->f’’(2)=2

Page 8: Mn Aula07 Equacoes

As raízes complexas aparecem sempre em pares conjugados (a+bi e a-bi)

Toda equação polinomial de grau impar tem pelo menos uma raiz real

Equações algébricas polinomiais

Page 9: Mn Aula07 Equacoes

Delimitação de raízes reais

Limite superior positivo-teorema de Lagrange Seja f(x)=0 uma equação polinomial de grau n, na

qual an>0 e a0 ≠ 0 Para limite superior de suas raízes positivas, caso

existam pode ser tomado o número

K= grau do 1º termo negativo M= módulo do menor coeficiente negativo

knna

ML 1

Page 10: Mn Aula07 Equacoes

Exemplo

Calcule o limite superior para as raízes positivas da equação

f(x) = x5+x4-8x3-16x2 +7x+14 =0

Page 11: Mn Aula07 Equacoes

Exemplo

Calcule o limite superior para as raízes positivas da equação

f(x) = x5+x4-8x3-16x2 +7x+14 =0

n=5,k=3,a5=1 e M=16

351

161 L 541161 2

Page 12: Mn Aula07 Equacoes

Delimitação das raízes reais

Limite inferior negativo Obter a equação auxiliar f1(x)=f(-x)=0

usar o teorema de Lagrange em f1(x), obtendo o limite superior de suas raízes positivas L1

O limite inferior das raízes negativas é dado por –L1

Page 13: Mn Aula07 Equacoes

Exemplo

Calcule o limite inferior para as raízes negativas da equação

f(x) = x5+x4-8x3-16x2 +7x+14 =0

Page 14: Mn Aula07 Equacoes

Exemplo

f(x) = x5+x4-8x3-16x2 +7x+14 =0

f1(x) = -x5+x4+8x3-16x2-7x+14 =0

an<0 logo devemos multiplicar f1 por -1

f1(x) = x5-x4-8x3+16x2+7x-14 =0

n=5,k=4,a5=1 e M=14

Logo –L1=-15

451 1141 L 15141141 1

Page 15: Mn Aula07 Equacoes

Enumeração das raízes

Regra dos sinais de Descartes – O número de raízes positivas de equações polinomiais é igual ao número de variação de sinais apresentado pelo conjunto de coeficientes ou menor em um número par

Page 16: Mn Aula07 Equacoes

Exemplo

x5+x4-8x3-16x2+7x+14=0

Page 17: Mn Aula07 Equacoes

Exemplo

x5+x4-8x3-16x2+7x+14=0 x5+x4-8x3-16x2+7x+14=0

Page 18: Mn Aula07 Equacoes

Exemplo

x5+x4-8x3-16x2+7x+14=0 x5+x4-8x3-16x2+7x+14=0 2 variações -> 2 raízes ou nenhuma raiz

Page 19: Mn Aula07 Equacoes

Exemplo

x5-x4+8x3-16x2+7x-14=0 Quantas raízes?

Page 20: Mn Aula07 Equacoes

Exemplo

x5-x4+8x3-16x2+7x-14=0 Quantas raízes? 5 variações -> 5 raízes ou 3 ou 1 raiz

Page 21: Mn Aula07 Equacoes

Exemplo

5x5-16x2+7x-14=0 Quantas raízes?

Page 22: Mn Aula07 Equacoes

Exemplo

5x5-16x2+7x-14=0 Quantas raízes? 3 variações -> 3 raízes ou 1 raiz positiva

Page 23: Mn Aula07 Equacoes

Enumeração de raízes

Para determinar o número de raizes negativas basta trocar x por (-x) na equação e aplicar a regra dos sinais

Page 24: Mn Aula07 Equacoes

Exemplo

x5+x4-8x3-16x2+7x+14=0 f(-x)=-x5+x4+8x3-16x2-7x+14=0 f(-x)=-x5+x4+8x3-16x2-7x+14=0 3 raízes ou 1 raiz negativa

Page 25: Mn Aula07 Equacoes

Exemplo

x5-x4+8x3-16x2+7x-14=0 f(-x)=-x5-x4-8x3-16x2-7x-14=0

Sem variação -> nenhuma raiz negativa

Page 26: Mn Aula07 Equacoes

Sucessão de Sturm

Dada a equação polinomial f(x)=0 a sucessão de Sturm a ela associada é o seguinte conjunto de polinômios:

f(x)f1(x)f2(x)... fm(x) f(x) é o polinômio que origina a equação f1(x) é a primeira derivada de f(x)

Page 27: Mn Aula07 Equacoes

Sucessão de Sturm

A partir de f2(x) cada termo é o resto, com o sinal trocado, da divisão dos 2 termos anteriores

f(x)/f1(x) = Q1x+R1x -> f2(x)=-R1x

f1(x)/f2(x) = Q2x+R2x -> f3(x)=-R2x

A sucessão procede até que seja obtido um resto constante

Page 28: Mn Aula07 Equacoes

Propriedades

Se a equação tiver raízes múltiplas então o último termo da sucessão é nulo

Para nenhum valor de x, 2 termos consecutivos da sucessão não se anulam

Se, para algum x, um termo médio da sucessão se anula, então os termos vizinhos terão valores numéricos de sinais opostos

Page 29: Mn Aula07 Equacoes

Teorema de Sturm

Seja N(alpha) o número de variações de sinal apresentado pela sucessão de sturm. Para x = alpha

O número de raízes reais de uma equação polinomial, sem raízes múltiplas, situadas em um intervalo [a,b] é igual a N(a)-N(b)

Page 30: Mn Aula07 Equacoes

Exemplo

Determine o número de raízes reais da equação no intervalo (-15,5)

f(x)=x5+x4-8x3-16x2+7x+14

f1(x)=5x4+4x3-24x2-32x+7

f2(x)=3,36x3+8,64x2-6,88x-13,72

f3(x)=-9,06x2+29,72x+29,22

f4(x)=-68,42x-49,69

f5(x)=-2,88

Page 31: Mn Aula07 Equacoes

-15 0 5

f(x)=x5+x4-8x3-16x2+7x+14 - + +

f1(x)=5x4+4x3-24x2-32x +7 + + +

f2(x)=3,36x3+8,64x2-6,88x-13,72 - - +

f3(x)=-9,06x2+29,72x+29,22 - + -

f4(x)=-68,42x-49,69 + - -

f5(x)=-2,88 - - -

N(x) 4 3 1

Raízes negativas N(15)-N(0) = 4-3 =1Raízes negativas N(0)-N(5) = 3-1 =2

As outras duas raízes são complexas

Page 32: Mn Aula07 Equacoes

Separação de Raízes reais

Teorema de Bolzano: seja f(x) uma função continua em um intervalo [a,b]

Se f(a).f(b)<0 então a equação f(x)=0 tem um número impar de raízes no intervalo [a,b]

Page 33: Mn Aula07 Equacoes

Exemplo

Page 34: Mn Aula07 Equacoes

Exemplo

Page 35: Mn Aula07 Equacoes

Separação de Raízes reais

Se f(a).f(b) >0 então f(x)=0 tem um número par de raízes ou nenhuma raiz no intervalo [a,b]

Page 36: Mn Aula07 Equacoes

Exemplo

Page 37: Mn Aula07 Equacoes

Exemplo

Page 38: Mn Aula07 Equacoes

Exemplo

Page 39: Mn Aula07 Equacoes

Exemplo

Page 40: Mn Aula07 Equacoes

Exemplo

Separe as raízes positivas da equação f(x)= x5+x4-8x3-16x2+7x+14=0 Sabendo-se que estão situadas no

intervalo (0,5) e que o número de raízes positivas é 2

Page 41: Mn Aula07 Equacoes

f(0)=14, f(5)=2399, f(2,5)= -56,78 Uma raiz entre 0 e 2,5 e outra entre 2,5 e 5

Page 42: Mn Aula07 Equacoes

Equações não polinomiais

Duas possibilidades 1) Construir um esboço do gráfico da

função com o objetivo de detectar os pontos 2) Transformar a equação f(x)=0 em uma

equação equivalente da forma g(x)-h(x)=0 g(x)=h(x)

Page 43: Mn Aula07 Equacoes

Esboçar os gráficos de g(x) e h(x) em um mesmo sistema de eixos cartesianos

As abscissas de cada ponto onde g(x) e h(x) se interceptam é uma raiz de f(x)

Equações não polinomiais

Page 44: Mn Aula07 Equacoes

Exemplo

Seja a equação f(x)=x+ -5=0 Pode ser escrita = 5-x (g(x)=h(x))

x

x

Page 45: Mn Aula07 Equacoes

Metodo da Bisseção

Seja f(x) uma função continua em um intervalo [a,b]

O intervalo contém uma única raiz da equação f(x)=0 sendo assim, f(a).f(b)<0

Este método consiste em dividir de forma sucessiva o intervalo [a,b] ao meio, até que seja obtido (b-a) <= precisão estabelecida

Page 46: Mn Aula07 Equacoes

Graficamente

a b

- +

Page 47: Mn Aula07 Equacoes

a b

- ++

Graficamente

Page 48: Mn Aula07 Equacoes

a b

- +

b’

+

Graficamente

Page 49: Mn Aula07 Equacoes

a b

- +

b’

+-

Graficamente

Page 50: Mn Aula07 Equacoes

a b

- +

b’

+

a’

-

Graficamente

Page 51: Mn Aula07 Equacoes

Critério de parada

O processo para quando o intervalo [a,b] é suficientemente pequeno

Assim qualquer ponto no intervalo é tomado como raiz

Número máximo de passos – pré-estabelecido

Page 52: Mn Aula07 Equacoes

Convergência

Sendo f(x) contínua em [a,b] f(a).f(b)<0

O método da bisseção converge se as condições anteriores forem respeitadas

Page 53: Mn Aula07 Equacoes

Exemplo

Utilizando o método da bisseção calcule a maior raiz positiva da equação

f(x)= x5+x4-8x3-16x2+7x+14=0 Precisão 0,025, máximo de 10 iterações,

intervalo = [2,5;5] f(2,5)=-56,781 e f(5)=2399

Page 54: Mn Aula07 Equacoes

k xk f(xk) b-a

  2,5 -56,781 -

  5 2399 2,5

1 3,75 332,706 1,25

2 3,125 28,875 0,625

3 2,813 -32,239 0,312

4 2,969 -7,224 0,156

5 3,047 9,307 0,078

6 3,008 0,679 0,039

7 2,989 -3,26 0,019

Page 55: Mn Aula07 Equacoes

Qualquer número no intervalo [2,989;3,008] pode ser tomado como raiz

Page 56: Mn Aula07 Equacoes

Método da Falsa Posição

Seja f(x) uma função contínua em um intervalo [a,b] que contém um e só uma raiz da equação f(x)=0

Este método consiste em dividir o intervalo [a,b] no ponto onde a reta que passa pelos pontos (a,f(a)) e (b,f(b)) intercepta o eixo das abscissas

Page 57: Mn Aula07 Equacoes

Graficamente

Page 58: Mn Aula07 Equacoes

Graficamente

Page 59: Mn Aula07 Equacoes

Critério de parada

O processo iterativo é interrompido quando for obtido |f(xk)|, k=1,2,... Menor ou igual à precisão estabelecida e então xk é tomado como raiz

Page 60: Mn Aula07 Equacoes

Critério de convergência

Se f(x) é contínua em [a,b] e f(a).f(b)<0, então o método da falsa posição converge

Page 61: Mn Aula07 Equacoes

Calculando xk

No método da bisseção x é dado pela média aritmética do intervalo x= (a+b)/2

No método da FP o x é dado pela média aritmética ponderada

x=(a|f(b)|+b|f(a)|)/(|f(b)|+|f(a)|) x=(af(b)-bf(a))/(f(b)-f(a))

Page 62: Mn Aula07 Equacoes

O cálculo de xk

Seja a matriz

bf(a) +x1f(b)-af(b)-x1f(a) x1=(af(b)-bf(a))/(f(b)-f(a))

0

1)(

10

1)(

1 bfb

x

afa

Page 63: Mn Aula07 Equacoes

Generalizando

xk=(af(b)-bf(a))/(f(b)-f(a)) Desde que a cada passo seja atualizado a

ou b O critério utilizado por este método para a

divisão do intervalo [a,b] é o da média ponderada

Page 64: Mn Aula07 Equacoes

Exemplo

Utilizando o método da falsa posição com precisão 0.006 e um máximo de 5 iterações encontrar a maior raiz positiva

f(x)=x4-14x2+24x-10=0

A) delimitação das raízes reais LSP = = 4,7 = 5kn

naM1

Page 65: Mn Aula07 Equacoes

LIN – equação auxiliar f(x) = x4 -14x2-24x-10 L1=6 Logo –L1=-6

Page 66: Mn Aula07 Equacoes

Enumeração das raízes reais

Raízes positivas:+1-14+24-10 3 variações -> 3 ou 1 raiz positiva Raízes negativas:+1-14-24-10 1 variação -> 1 raiz negativa

Page 67: Mn Aula07 Equacoes

Número de raízes positivas

Teorema de SturmSucessão de Sturm 0 5

f(x)=x4-14x2+24x-10 - +

f1(x)=4x3-28x+24 + +

f2(x)=7x2-18x+10 + +

f3(x)=7,24x-9,3 - +

f4(x)=1,5 + +

N(x) 3 0

Page 68: Mn Aula07 Equacoes

Número de raízes positivas

O número de raízes é dado por:

N(0)-N(5)=3-0=3

Page 69: Mn Aula07 Equacoes

Separação das raízes positivas

Teorema de Bolzano e o método da bisseção

0 5

- +

Page 70: Mn Aula07 Equacoes

Separação das raízes positivas

Teorema de Bolzano e o método da bisseção

0 5

- +

2,5

+

Page 71: Mn Aula07 Equacoes

Separação das raízes positivas

Teorema de Bolzano e o método da bisseção

0 5

- +

2,5

+

1,25

+

3,75

+

Page 72: Mn Aula07 Equacoes

Separação das raízes positivas

Teorema de Bolzano e o método da bisseção

0 5

- +

2,5

+

1,25

+

3,75

+

0,625

-

1,875

-

Page 73: Mn Aula07 Equacoes

Calculando a maior raiz positiva

Reduzindo um pouco mais o intervalo f(1,875)<0, f(2,5)>0, f(2,188)<0

Aplicando o método da falsa posição xk=(af(b)-bf(a))/(f(b)-f(a))

Page 74: Mn Aula07 Equacoes

k a b f(a) f(b) xk f(xk)

1 2,188 2,5 -1,592 1,563 2,345 -0,467

2 2,345 2,5 -0,467 1,563 2,381 -0,085

3 2,381 2,5 -0,085 1,563 2,387 -0,016

4 2,387 2,5 -0,016 1,563 2,388 -0,005

Para a precisão estabelecida, 2,388 é a maior raiz positiva da equação

Page 75: Mn Aula07 Equacoes

Método de Newton-Raphson

Também conhecido como método das tangentes

Seja f(x) uma função contínua em um intervalo [a,b] que contém uma e só uma raiz da equação f(x)=0

Page 76: Mn Aula07 Equacoes

Dada uma estimativa xk-1, k=1,2,..., para uma raiz de f(x)=0 a estimativa xk é a abscissa do ponto onde a reta tangente f(x) em [xk-1,f(xk-1)] intercepta o eixo das abscissas

Método de Newton-Raphson

Page 77: Mn Aula07 Equacoes

Critério de parada: O processo é interrompido quando for obtido um |xk-xk-1| ou |f(xk)| menor ou igual a uma precisão pré-estabelecida

Método de Newton-Raphson

Page 78: Mn Aula07 Equacoes

Graficamente

x0

x1

x0

Page 79: Mn Aula07 Equacoes

Graficamente

x0

x1

Page 80: Mn Aula07 Equacoes

Graficamente

x0

x1

Page 81: Mn Aula07 Equacoes

Convergência: se f(a)f(b)<0 e f’(x) e f’’(x) forem não nulas e mantiverem o sinal em [a,b], então partindo-se de uma estimativa inicial x0 є[a,b] tal que f(x0)f’’(x)>0 é possível construir, pelo método de Newton-Raphson uma sequência {xk}, k=1,2,..., que converge para a raiz de f(x)=0

Método de Newton-Raphson

Page 82: Mn Aula07 Equacoes

Seja o cálculo de x1

Para x2

Método de Newton-Raphson

)('

)()('

)(

0

0010

10

0

xf

xfxxxftg

xx

xf

)('

)()('

)(

1

1121

21

1

xf

xfxxxftg

xx

xf

Page 83: Mn Aula07 Equacoes

Generalizando

Método de Newton-Raphson

)('

)(

1

11

k

kkk xf

xfxx

Page 84: Mn Aula07 Equacoes

Exemplo

Calcule a raiz negativa de f(x)=x4-14x2+24x-10=0 utilizando o método de newton-Raphson com precisão 0,001 e um máximo de 5 iterações. Sabe-se que esta raiz está situada no intervalo (-6,0)

Page 85: Mn Aula07 Equacoes

Exemplo

Aplicando o método da Bisseção para diminuir o intervalo

-6 0

+ -

f(-6)=638 f(0)=-10

Page 86: Mn Aula07 Equacoes

Exemplo

Aplicando o método da Bisseção para diminuir o intervalo

-6 0

+ -

-3

-

f(-6)=638 f(0)=-10f(-3)=-127

Page 87: Mn Aula07 Equacoes

Exemplo

Aplicando o método da Bisseção para diminuir o intervalo

-6 0

+ -

-3

-

-4,5

+

f(-6)=638 f(-3)=-127f(-4,5)=8,562

Page 88: Mn Aula07 Equacoes

Exemplo

Aplicando o método da Bisseção para diminuir o intervalo

-6 0

+ -

-3

-

-4,5

+

-3, 75

-

f(-3)=-127f(-4,5)=8,562

f(-3,75)=-99.125

Page 89: Mn Aula07 Equacoes

Exemplo

Aplicando o método da Bisseção para diminuir o intervalo

-6 0

+ -

-3

-

-4,5

+

-3, 75

-

Page 90: Mn Aula07 Equacoes

Exemplo

f’(x)=4x3-28x+24 <0 no intervalo [-4,5;-3,75]

f’’(x)=12x2-28 >0 no intervalo [-4,5;-3,75]

Como f(-4,5)f’’(-4,5)>0 então x0=-4,5

Page 91: Mn Aula07 Equacoes

Exemplo

k xk f(xk) f'(xk) |xk-xk-1|

0 -4,5 8,562 -214,5 -

1 -4,460 0,153 -205,986 0,040

2 -4,459  0,018   0,001

Page 92: Mn Aula07 Equacoes

Notas

Com relação à convergência o que se faz na prática é:

1) toma-se uma estimativa inicial próxima da raiz; para isto basta diminuir suficientemente o intervalo que a contém

2) toma-se x0 є [a,b] de forma que seja obtido x1 є [a,b]

Page 93: Mn Aula07 Equacoes

Comparação - Bisseção

Apesar de sempre convergir, tem baixa velocidade de convergência

Utilizado de forma isolada quando se deseja um intervalo, tal que qualquer dos pontos pode ser tomado como raiz

Normalmente é utilizado para reduzir o tamanho do intervalo que contém a raiz

Page 94: Mn Aula07 Equacoes

Quando se deseja é um intervalo que contém a raiz o método da Falsa Posição não é adequado porquê não converge

Quando não houver problemas para trabalhar com a primeira derivada de f(x) deve-se usar o método de Newton-Raphson; caso contrário deve-se usar o método da Falsa Posição

Comparação – F.P. e N.R.

Page 95: Mn Aula07 Equacoes

Exercício

Determine os limites das raízes reais da equação f(x)=x3+4x2-10=0