Método de Newton
Publicado por Alexandre Zulu 30/05/2007
[ Hits: 22.201 ]
Método de Newtow em Python.
# Metodo de Newton
# importa o modulo math
import math
#cria a funcao(x) = x**3 - 9x + 3
def funcao (xo):
return (pow(xo,3)) - (9 * xo) + 3
#cria a derivada da funcao(x). 3x**2 - 9
def funcaoLinha(xo):
return (3 * math.pow(xo,2)) - 9
#Leitura dos dados
#Le o valor inicial de x
xo = float(raw_input("Digite o valor de x0: "))
#Le precisao 1
precisao1 = float(raw_input("Precisao1: "))
#Le precisao 2
precisao2 = float(raw_input("Precisao2: "))
print '\n'
if (math.fabs(funcao(xo))) < precisao1:
xBarra = xo
else:
k = 1
flag = True
while flag:
x1 = xo - (funcao(xo) / funcaoLinha(xo))
print "Iteracao: %d" % (k)
print "Valor de X: %f" % (x1)
print "f(x): %f" % (funcao(x1))
print '\n'
if (math.fabs(funcao(x1))) < precisao1 or (math.fabs(x1 - xo)) < precisao2:
xBarra = x1
flag = False
xo = x1
k = k + 1
#Resultado final. Valor de xBarra
print 'Valor de xBarra: %f' % (xBarra)
Probabilidade de Vencer - Poker Texas Hold
Procura músicas em diretório local
Nenhum comentário foi encontrado.
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Copiar Para e Mover Para no menu de contexto do Nautilus e Dolphin
Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Usando o ble.sh (Bash Line Editor) no lugar do bash completion
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução
Instalação Dual Boot Linux+Windows 11 (3)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (5)
Como instalar Warsaw no Gentoo? (0)
Como insiro e excluo um elemento XML e JSON ao código Javascript (1)









