Método de Newton-Raphson

Crie uma função que encontre uma raiz de uma curva polinomial. Faça isso usando o método de Newton-Raphson.

  • Sua entrada será uma lista de coeficientes para um polinômio de 3º grau: c(0)*x^3 + c(1)*x^2 + c(2)*x + c(3)
  • Arredonde sua resposta para três casas decimais (ao 0.001 mais próximo). Use x = 0.0 como valor inicial. Vinte iterações do algoritmo são suficientes para obter precisão.
  • O método de Newton-Raphson usa a derivada genérica df/dx. Ela pode ser calculada analiticamente para um polinômio ou numericamente usando um passo pequeno de dx (como 0.0001). Consulte a aba Recursos para obter mais informações.

Exemplos

newton_raphson([0.0, -0.1, -0.2, 0.3]) ➞ 1.000

newton_raphson([-0.1, 0.4, 0.1, -0.8]) ➞ 3.681

newton_raphson([0.2, -0.6, 1.5, -2.7]) ➞ 2.295

Observações

N/A