Método de Newton
Publicado por Alexandre Zulu 30/05/2007
[ Hits: 21.335 ]
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)
Just Do It - XML Generic Editor
Fazendo processos rodarem em background
Sugestão aleatória de filmes e séries para assistir por streaming
Mighty Are's Tool of Easily Promote Combats
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Instalando Google Chrome no Ubuntu 24.04 LTS
Quantidade de caracteres suportados na barra de endereços dos navegadores
Instalando o Firefox via pacote .deb no Ubuntu 24.04 LTS
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Instalar O chrome no linux (2)
Software de reprodução de mídia (0)