Pular para o conteúdo

Método de Bissecção

Método de Bissecção em Python
Alexandre Zulu ZuluRJ
Hits: 29.934 Categoria: Python Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Método de Bissecção em Python
Download bisseccao.py Enviar nova versão

Esconder código-fonte

#               Metodo de Bisseccao                   

import math



def funcao (xo):

   return pow(xo,3) - (9 * xo) + 3



a = float(raw_input("Intervalo a: "))



b = float(raw_input("Intervalo b: "))



precisao = float(raw_input("Precisao: "))

print '\n'





if (b - a ) < precisao:

   xBarra = a

else:

   k = 1

   M = funcao(a)

   while True:

      x = (a + b)/2

      print "Iteracao: %d" % (k)

      print "Valor de X: %f" % (x)

      print "f(x): %f" % (funcao(x))

      print "b - a: %f" % ((b - a)/2)

      print '\n'

      if M * funcao(x) > 0:

         a = x

      else:

         b = x

      if (b - a) <= precisao:

         xBarra = (a + b)/2

         break

      k = k + 1

      

print 'Valor de xBarra: %f' % (xBarra)



Random Google Images - v1.0b

Cálculo de um número binomial

Brincando com conjuntos

Sudoku

Organizador de Arquivos em Python + tkinter

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.