Use o botão abaixo para reportar erros ou dar sugestões.
Cálculo Numérico - Versão Python
Neste capítulo, estudaremos o método de Newton aplicado à resolução de sistemas não lineares de equações.
O método de Newton aplicado a encontrar a raiz da função estudado na Seção 3.4 consiste em um processo iterativo. Em cada passo deste processo, dispomos de uma aproximação para e construímos uma nova aproximação . Cada passo do método de Newton envolve os seguintes procedimentos:
| (5.1) |
Queremos, agora, generalizar o método de Newton a fim de resolver problemas de várias equações e várias incógnitas, ou seja, encontrar que satisfazem as seguintes equações:
Podemos escrever este problema na forma vetorial definindo o vetor e a função vetorial
| (5.6) |
Exemplo 5.0.1. Suponha que queiramos resolver numericamente o seguinte sistema de duas equações e duas incógnitas:
Então definimos
| (5.9) |
Neste momento, dispomos de um problema na forma e precisamos desenvolver uma técnica para linearizar a função . Para tal, precisamos de alguns conceitos do cálculo de várias variáveis.
Observe que pode ser escrito como
| (5.10) |
Usamos a regra da cadeia
| (5.11) |
e aproximamos as diferenças por derivadas parciais:
| (5.12) |
Portanto,
| (5.13) |
Definimos, então, a matriz jacobiana por
| (5.14) |
Isto é, a matriz jacobiana de uma função ou simplesmente, o jacobiano de uma função é a matriz formada pelas suas derivadas parciais:
| (5.15) |
Nestes termos, podemos reescrever (5.13) como
| (5.16) |
Esta expressão é chamada de linearização de no ponto e generaliza a linearização em uma dimensão dada por .
Ao longo deste capítulo, assumiremos que as seguintes bibliotecas e módulos Python estão importadas:
Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:36:36.