Método de Newton
Publicado por Alexandre Zulu 30/05/2007
[ Hits: 21.661 ]
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)
Gerador de números para Mega-Sena
Conversor de Temperaturas Kelvin Celsius e Fahrenheit
Crivo de Eratóstenes Simples em Python
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
verificar se uma fonte já esta instalada (30)
Configuração de impressora térmica (0)
Linux mint está congelando/tr... (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta