Método de Newton
Publicado por Alexandre Zulu 30/05/2007
[ Hits: 21.960 ]
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)
Calcula a idade da pessoa em dias
Criador de instalador USB Linux bootável com Python
Modificação do Ubuntu Tweak para Debian
Compartilhe suas configurações gconf
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Primeiras impressões do Debian 13 (8)
como resolver o problema de som do linux mint mate (4)