Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Método de Bisección Python, Ejercicios de Programación C

Método de bisección en Python

Tipo: Ejercicios

2020/2021

Subido el 07/05/2021

usuario desconocido
usuario desconocido 🇨🇴

5

(1)

1 documento

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
import math
import numpy as np
def f(x):
return x**2 - 16
print('-----------------------------------------------------------------')
print('---------------------- Método de bisección ----------------------')
print('-----------------------------------------------------------------')
print()
a = float(input('Ingrese el valor de a: '))
b = float(input('Ingrese el valor de b: '))
Tol = float(input('Ingrese el valor de Tol: '))
EsMax = ( b - a )/2
i = 0
if f(a) == 0 and f(b) == 0:
print('Las soluciones para la función dada son: ')
print()
print('x'+str(i+1)+ ' = ' + str(a))
print('x'+str(i+2)+ ' = ' + str(b))
elif f(a) == 0:
print('La solución para la función dada es: ')
print()
print('x = ' + str(a))
elif f(b) == 0:
print('La solución para la función dada es: ')
print()
print('x = ' + str(b))
else:
while f(a) * f(b) > 0:
pf3

Vista previa parcial del texto

¡Descarga Método de Bisección Python y más Ejercicios en PDF de Programación C solo en Docsity!

import math import numpy as np def f(x): return x**2 - 16 print('-----------------------------------------------------------------') print('---------------------- Método de bisección ----------------------') print('-----------------------------------------------------------------') print() a = float(input('Ingrese el valor de a: ')) b = float(input('Ingrese el valor de b: ')) Tol = float(input('Ingrese el valor de Tol: ')) EsMax = ( b - a )/ i = 0 if f(a) == 0 and f(b) == 0: print('Las soluciones para la función dada son: ') print() print('x'+str(i+1)+ ' = ' + str(a)) print('x'+str(i+2)+ ' = ' + str(b)) elif f(a) == 0: print('La solución para la función dada es: ') print() print('x = ' + str(a)) elif f(b) == 0: print('La solución para la función dada es: ') print() print('x = ' + str(b)) else: while f(a) * f(b) > 0:

print('Para los extremos del intervalo [ ' + str(a) + ' , ' + str(b) + ' ] no se cumple que f(a) * f(b) < 0 , por favor ingrese valores diferntes para a y b.') print() a = float(input('Ingrese el valor de a: ')) b = float(input('Ingrese el valor de b: ')) print() c = a d = b m = ( a + b )/ if f(a) == 0 and f(b) == 0: print('Las soluciones para la función dada son: ') print() print('x'+str(i+1)+ ' = ' + str(c)) print('x'+str(i+2)+ ' = ' + str(d)) elif f(a) == 0: print('La solución para la función dada es: ') print() print('x = ' + str(c)) elif f(b) == 0: print('La solución para la función dada es: ') print() print('x = ' + str(d)) else: c = a d = b while EsMax > Tol: m = ( a + b )/ if f(a) * f(m) < 0: b = m