Está en la página 1de 12

JIORDIE STEVEN GOMEZ CASTIBLANCO

TALLER N° 1

Ejercicio 01. Utilizar el método de bisección para obtener c5,

1
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

Ejercicio 02. Utilizar el método de bisección para aproximar un cero de la función


con una precisión de 10^−5 dentro del intervalo indicado:

2
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

3
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

4
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

5
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

6
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

7
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

8
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

9
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

CODIGO PYTHON
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# eje diminutivo de "ejercicio"
# Ejercicios tomados en consecutivo del 1 al 7 numero de ejercicios a
solucionar
# Recordar que si esta 3(x) se debe colocar 3*(x) para que funcione OK
from math import *

def eje1(x): # retorna $eje1(x)=e-x-0.7*-x-0.7$


return e-x-0.7*-x-0.7
def eje2(x): # retorna $eje2(x)=cos(pow(e,x))+ x $
return cos(pow(e,x))+ x
def eje3(x): # retorna $eje3(x)=pow(2,x)*(x-6) $
return pow(2,x)*(x-6)
def eje4(x): # retorna $eje4(x)=sin(3(x))-cox(2(x))-1$
return sin(3*(x))-cos(2*(x))-1
def eje5(x): # retorna $eje5(x)=(pow(e,x)/x-3) +2(x)$
return (pow(e,x)/x-3) +2 * (x)
def eje6(x): # retorna $eje6(x)=(pow(x,-2)) - tan(x)$
return (pow(x,-2)) - tan(x)
def eje7(x):#ret eje6(x) =pow(x,3)-(4(x))*cos(x)+pow(2*sin(x),2)-(3)
return pow(x,3) - 4 * (x)* cos(x) + pow(2*sin(x),2) - 3

10
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1
def bisec(f, a, b, tol, n): # Método de bisección

i = 1
while i <= n:
c = a+(b-a)/2
# Manera en la que se ve impreso el resultado
print("i = {0:<2}, c{0:<2}={1:.16f}".format(i, c))
if abs(f(c)) <= 1e-15 or (b-a)/2 < tol:
return c
i += 1
if f(a)*f(c) > 0:
a = c
else:
b = c
print("Iteraciones agotadas: Error!")
return

print("\n"+r"-- Bisección función eje1(x):"+"\n")


bisec(eje1, -1, 0, 1e-2, 100)
print("\n"+r"-- Bisección función eje2(x):"+"\n")
bisec(eje2, -1, 0, 1e-5, 100)
print("\n"+r"-- Bisección función eje3(x):"+"\n")
bisec(eje3, -5, 5, 1e-5, 100)
print("\n"+r"-- Bisección función eje4(x):"+"\n")
bisec(eje4, -8, -1, 1e-5, 100)
print("\n"+r"-- Bisección función eje5(x):"+"\n")
bisec(eje5, 1, 2, 1e-5, 100)
print("\n"+r"-- Bisección función eje6(x):"+"\n")
bisec(eje6, 3, 4, 1e-5, 100)
print("\n"+r"-- Bisección función eje71(x):"+"\n")
bisec(eje7, -2, -1, 1e-5, 100)
print("\n"+r"-- Bisección función eje72(x):"+"\n")
bisec(eje7, -1, 0, 1e-5, 100)
print("\n"+r"-- Bisección función eje73(x):"+"\n")
bisec(eje7, 1, 2, 1e-5, 100)

11
JIORDIE STEVEN GOMEZ CASTIBLANCO
TALLER N° 1

12

También podría gustarte