Método de Newton
Publicado por Alexandre Zulu 30/05/2007
[ Hits: 21.940 ]
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)
Unescape de caracteres especiais ISO-8859-1
Veja a versão das principais distrubuições.
Organizador de Arquivos em Python + tkinter
Nenhum coment�rio foi encontrado.
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
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Rust é o "C da nossa geração"? (7)
Ubuntu com problemas no áudio (3)
Debian 13 "trixie&... lançado! (44)
Gerenciador de arquivos é finalizado ao abrir pasta específica (2)