Exemplo n.º 1
0
print ''

print 'Por newton convergindo'
resultado, erro = newton_simples.obter_alpha(funcoes.newton_convergente, funcoes.der_newton_convergente, ERRO_DET, 10, 0)
print 'Alpha = ', resultado
print 'Erro = ', erro
print ''

print 'Por newton divergindo (indo pro inferno :P)'
resultado, erro = newton_simples.obter_alpha(funcoes.newton_divergente, funcoes.der_newton_divergente, ERRO_DET, 10, 10)
print 'Alpha = ', resultado
print 'Erro = ', erro
print ''

print 'Por newton quasi um, convergindo'
resultado, erro = quasi_newton_um.obter_alpha(funcoes.newton_convergente, funcoes.der_newton_convergente, ERRO_DET, 20, 0)
print 'Alpha = ', resultado
print 'Erro = ', erro
print ''

print 'Por newton quasi um, divergindo (indo pro inferno :P)'
resultado, erro = quasi_newton_um.obter_alpha(funcoes.newton_divergente, funcoes.der_newton_divergente, ERRO_DET, 10, 10)
print 'Alpha = ', resultado
print 'Erro = ', erro
print ''

print 'Por newton metodo da secante, convergindo'
resultado, erro = newton_secante.obter_alpha(funcoes.newton_convergente, ERRO_DET, 20, 0, 0.1)
print 'Alpha = ', resultado
print 'Erro = ', erro
print ''
Exemplo n.º 2
0
x_um = math.pi / 2.0
x_dois = math.pi * 5.0
x_tres = math.pi * 10.0

print 'Usando newton simples, com x0 = pi/2'
resultado, erro = newton_simples.obter_alpha(trabalho_funcoes.exec_quatro_funcao,
                                             trabalho_funcoes.exec_quatro_derivada,
                                             ERRO_MIN, NUMERO_ITERACOES, x_um)
print 'Alpha = ', resultado
print 'Erro = ', erro
print ''


print 'Usando newton com derivada fixa, com x0 = pi/2'
resultado, erro = quasi_newton_um.obter_alpha(trabalho_funcoes.exec_quatro_funcao,
                                              trabalho_funcoes.exec_quatro_derivada,
                                               ERRO_MIN, NUMERO_ITERACOES, x_um)
print 'Alpha = ', resultado
print 'Erro = ', erro
print ''


print 'Usando newton secante, com x0 = pi/2 '
resultado, erro = newton_secante.obter_alpha(trabalho_funcoes.exec_quatro_funcao,
                                             ERRO_MIN, NUMERO_ITERACOES, x_um, (x_um + 0.1))
print 'Alpha = ', resultado
print 'Erro = ', erro
print ''


#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#