Estou tentando resolver o seguinte sistema de equações para as variáveis e x 2 (todos os demais são constantes):
Percebo que posso transformar esse sistema de equações em uma única equação de uma única variável resolvendo as equações 1 e 2 para x 1 e x 2 respectivamente e substituindo-as na equação 3. Ao fazer isso, sou capaz de use o comando matlab para encontrar a solução. Usando os parâmetros k 1 = k 2 = 1 , r 1 = r 2 = 0,2 e A = 2 , achei a solução verdadeira P = x 1 = xfzero
.
No entanto, quando uso o método de newton aplicado ao sistema de equações 3 variável - 3 original, as iterações nunca convergem para a solução, não importa o quão perto eu comece da solução verdadeira .
No começo, suspeitei de um erro na implementação do método de newton. Depois de verificar várias vezes, não encontrei nenhum bug. Então tentei usar um palpite inicial e eis que o jacobiano é singular. Sei que um jacobiano singular pode reduzir a ordem da convergência, mas não acho que isso impeça necessariamente a convergência para a verdadeira solução.
Então, minha pergunta é: Dado que o jacobiano do sistema na verdadeira solução é singular:
Que outras condições são necessárias para provar que o método de Newton não convergirá para a raiz?
Uma estratégia de globalização (por exemplo, busca de linha) garantiria convergência, apesar do jacobiano singular?