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