SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
22


3       RAÍCES REALES DE ECUACIONES NO-LINEALES
Sea f: R→R. Dada la ecuación f(x) = 0, se debe encontrar un valor real r tal que f(r) = 0.
Entonces r es una raíz real de la ecuación

Si no es posible obtener la raíz directamente, entonces se debe recurrir a los métodos numéricos
iterativos para calcular r en forma aproximada con alguna precisión controlada. Se han creado
muchos métodos numéricos para resolver este problema clásico, pero con el uso de
computadoras para el cálculo, conviene revisar solamente algunos de estos métodos que tengan
características significativamente diferentes.

3.1     Método de la bisección
Sea f: R→R. Suponer que f es continua en [a, b], y que además f(a) y f(b) tienen signos
diferentes. Por continuidad, el intervalo (a, b) contendrá al menos una raíz real.

El siguiente teorema establece la existencia de la raíz r:

Teorema de Bolzano: Si una función f es continua en un intervalo [a, b] y f(a) tiene signo
diferente que f(b), entonces existe por lo menos un punto r en (a, b) tal que f(r)=0.
Si además f'(x) no cambia de signo en el intervalo [a, b], entonces la solución es única.
El método de la bisección es un método simple y convergente para calcular r. Consiste en
calcular el punto medio c=(a+b)/2 del intervalo [a, b] y sustituirlo por el intervalo [c, b] ó [a, c]
dependiendo de cual contiene a la raíz r. Este procedimiento se repite hasta que la distancia
entre a y b sea muy pequeña, entonces el último valor calculado c estará muy cerca de r.

Interpretación gráfica del método de la bisección




En la figura se puede observar que luego de haber calculado c, para la siguiente iteración debe
sustituirse el intervalo [a, b] por [c, b] debido a que f(a) y f(c) tienen igual signo y por lo tanto la
raíz estará en el intervalo [c, b]

3.1.1   Convergencia del método de la bisección

Sean    ai, bi, ci los valores de a, b, c en cada iteración i=1, 2, 3, . . . respectivamente

El método de la bisección genera una sucesión de intervalos [a, b], [a1, b1], [a2, b2], …, [ai, bi]
tales que a ≤ a1 ≤ a2 … ≤ ai constituyen una sucesión creciente y b ≥ b1 ≥ b2 …, ≥ bi una
sucesión decreciente con ai < bi. Además por definición del método: ci, r ∈ [ai, bi] en cada
iteración i
23




Sean    di = bi – ai longitud del intervalo [ai, bi] en la iteración i=1, 2, 3, . . .
        d = b – a longitud del intervalo inicial

Recorrido de las iteraciones

        Iteración        Longitud del intervalo
             1           d1 = d /2
                                        2
             2           d2 = d1/2 = d/2
                                        3
             3           d3 = d2/2 = d/2
                                        4
             4           d4 = d3/2 = d/2
            ...          ...
                                 i
             i           di = d/2

Entonces
 d
    → 0 ⇒ di → 0 ⇒ ai → bi ⇒ ci → r ⇒ ∃i>0 | ci − r |< ε para cualquier valor positivo ε
 2i         i→∞      i→∞       i→∞
i→∞


Suponer que se desea que el último valor calculado ci tenga precisión E = 0.001, entonces si el
algoritmo termina cuando bi – ai < E, se cumplirá que |ci – r| < E y ci será una aproximación
para r con un error menor que 0.0001


Ejemplo. Calcule una raíz real de f(x) = x e - π = 0 en el intervalo [0, 2] con precisión 0.01
                                                x



La función f es continua y además f(0)<0, f(2)>0, por lo tanto la ecuación f(x)=0 debe contener
alguna raíz real en el intervalo [0, 2]

Cálculo manual para obtener la raíz con el método de la Bisección

       iteración    a             b            c             sign(f(a))    sign(f(c))
         inicio     0             2            1                 -             -
            1       1             2            1.5               -             +
            2       1             1.5          1.25              -             +
            3       1             1.25         1.125             -             +
            4       1             1.125        1.0625            -             -
            5       1.0625        1.125        1.0938            -             +
            6       1.0625        1.0938       1.0781            -             +
            7       1.0625        1.0781       1.0703            -             -
            8       1.0703        1.0781       1.0742

En la última iteración se observa que el intervalo que contiene a la raíz se ha reducido a
[1.0703, 1.0781], por lo tanto el último valor calculado de c = 1.0742 debe estar cerca de r con
una distancia no mayor a 0.01
24

3.1.2   Eficiencia del método de la bisección

Suponer el caso más desfavorable, en el que r está muy cerca de uno de los extremos del
intervalo [a, b]:

Sean    Ei = r − ci :      error en la iteración i
        Ei+ 1= r − ci+ 1 : error en la iteración i+1




En cada iteración la magnitud del error se reduce en no más de la mitad respecto del error en la
                             1
iteración anterior: Ei+ 1 ≤ Ei . Esta es una relación lineal. Con la notación O( ) se puede escribir:
                             2
 Ei+ 1 = O(Ei ) . Entonces, el método de la Bisección tiene convergencia lineal o de primer orden.

Se puede predecir el número de iteraciones que se deben realizar con el método de la Bisección
para obtener la respuesta con una precisión requerida E:
                                            i
En la iteración i:                 di = d/2
Se desea terminar cuando:          di < E
                                       i
Entonces se debe cumplir           d/2 < E
                                        log(d / E)
De donde se obtiene:               i>
                                          log(2)

Ejemplo. La ecuación f(x) = x e - π = 0 tiene una raíz real en el intervalo [0, 2]. Determine
                                     x

cuantas iteraciones deben realizarse con el método de la bisección para obtener un resultado
con precisión E=0.0001.

El número de iteraciones que deberán realizarse es:
       i > log(2/0.0001)/log(2) ⇒ i >14.287 ⇒ 15 iteraciones


3.1.3   Algoritmo del método de la bisección

Calcular una raíz r real de la ecuación f(x) = 0 con precisión E.
f es contínua en un intervalo [a, b] tal que f(a) y f(b) tienen signos diferentes

        1) Elija el intervalo inicial [a, b]
        2) Calcule el punto central del intervalo: c=(a+b)/2
        3) Si f(c)=0, c es la raíz y termine
        4) Si la raíz se encuentra en el intervalo [a, c], sustituya b por c
        5) Si la raíz se encuentra en el intervalo [c, b] sustituya a por c
        6) Repita los pasos 2), 3), 4), 5) hasta que la longitud del intervalo [a,b] sea
          menor que E.

El último valor calculado c estará aproximadamente a una distancia E de la raíz r.
25

3.1.4   Instrumentación computacional del método de la bisección

Calcular una raíz r real de la ecuación f(x) = 0. f es contínua en un intervalo [a, b] tal que f(a) y
f(b) tienen signos diferentes

Para instrumentar el algoritmo de este método se escribirá una función en MATLAB. El nombre
será bisección. Recibirá como parámetros f, a, b, y entregará c como aproximación a la raíz r.

Criterio para salir: Terminar cuando la longitud del intervalo sea menor que un valor pequeño e
especificado como otro parámetro para la función. Entonces el último valor c estará
aproximadamente a una distancia e de la raíz r.

                function c = biseccion(f, a, b, e)
                while b-a >= e
                  c=(a+b)/2;
                  if f(c)==0
                     return
                  else
                     if sign(f(a))==sign(f(c))
                        a=c;
                     else
                        b=c;
                     end
                 end
                end


Ejemplo. Desde la ventana de comandos de MATLAB, use la función bisección para calcular
                                      x
una raíz real de la ecuación f(x) = xe - π = 0. Suponer que se desea que el error sea menor
que 0.0001.

Por simple inspección se puede observar que f es continua y además f(0) < 0, f(2) > 0. Por lo
tanto se elije como intervalo inicial: [0, 2]. También se puede previamente graficar f.

En la ventana de comandos de MATLAB se escribe:

        >> syms x
        >> f = x*exp(x)-pi;
        >> c = biseccion(inline(f), 0, 2, 0.0001)
         c=
              1.073669433593750                   Este es el resultado calculado
        >> subs(f,x,c)                            Al evaluar f(c) se obtiene un valor cercano a 0
         ans =
              6.819373368882609e-005


En algunas versiones de MATLAB, la función inline requiere que la expresión matemática esté
definida como cadena de texto. Se puede usar la función char para convertir de tipo simbólico
matemático a cadena de caracteres. Ej.

        >> c=biseccion(inline(char(f)), 0, 2, 0.0001)
26

Ejemplo. Encontrar las intersecciones en el primer cuadrante de los gráficos de las funciones:
                           x
f(x) = 4 + cos(x+1), g(x)=e sen(x).

Primero se grafican las funciones para visualizar las intersecciones:

>> syms x
>> f=4+x*cos(x+1);
>> g=exp(x)*sin(x);
>> ezplot(f,[0,3.5]),grid on,hold on
>> ezplot(g,[0,3.5])                   e p( ) s ( )
                   8


                   6


                   4


                   2


                   0


                  -2


                  -4


                  -6

                       0   0.5   1     1.5       2    2.5   3   3.5
                                             x

Las intersecciones son las raíces de la ecuación h(x) = f(x) – g(x) = 0
El cálculo de las raíces se realiza con el método de la Bisección con un error menor a 0.0001

>> h=f-g
 h=
   x*cos(x + 1) - exp(x)*sin(x) + 4
>> c=biseccion(inline(h),1,1.5,0.0001)
 c=
   1.233726501464844
>> c=biseccion(inline(h),3,3.2,0.0001)
 c=
   3.040667724609375

Contenu connexe

Tendances

Solucionario ecuaciones1
Solucionario ecuaciones1Solucionario ecuaciones1
Solucionario ecuaciones1
ERICK CONDE
 
Rotacional de un campo vectorial
Rotacional de un campo vectorialRotacional de un campo vectorial
Rotacional de un campo vectorial
Emma
 
Ejercicios jacobi
Ejercicios jacobiEjercicios jacobi
Ejercicios jacobi
djp951
 
Método de la bisección
Método de la bisecciónMétodo de la bisección
Método de la bisección
Kike Prieto
 

Tendances (20)

Solucionario ecuaciones1
Solucionario ecuaciones1Solucionario ecuaciones1
Solucionario ecuaciones1
 
Método de newton raphson Metodos Numericos
Método de newton raphson Metodos NumericosMétodo de newton raphson Metodos Numericos
Método de newton raphson Metodos Numericos
 
Método gráfico, Método de bisección y Método de la regla falsa
Método gráfico, Método de bisección  y Método de la regla falsa Método gráfico, Método de bisección  y Método de la regla falsa
Método gráfico, Método de bisección y Método de la regla falsa
 
Integrales de superficie
Integrales de superficieIntegrales de superficie
Integrales de superficie
 
Ejercicios resueltos edo homogéneas
Ejercicios resueltos edo homogéneasEjercicios resueltos edo homogéneas
Ejercicios resueltos edo homogéneas
 
Dominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCHDominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCH
 
Ejercicios resueltos- de metodos
Ejercicios resueltos- de metodosEjercicios resueltos- de metodos
Ejercicios resueltos- de metodos
 
Rotacional de un campo vectorial
Rotacional de un campo vectorialRotacional de un campo vectorial
Rotacional de un campo vectorial
 
Métodos numéricos- Problemario
Métodos numéricos- ProblemarioMétodos numéricos- Problemario
Métodos numéricos- Problemario
 
Método de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MNMétodo de la regla falsa (o metodo de la falsa posición) MN
Método de la regla falsa (o metodo de la falsa posición) MN
 
Ejercicios jacobi
Ejercicios jacobiEjercicios jacobi
Ejercicios jacobi
 
El método de la secante y secante modificado
El método de la secante y secante modificadoEl método de la secante y secante modificado
El método de la secante y secante modificado
 
Cuadratura de gauss
Cuadratura de gaussCuadratura de gauss
Cuadratura de gauss
 
Matriz jacobiana
Matriz jacobianaMatriz jacobiana
Matriz jacobiana
 
Métodos numéricos método de la secante
Métodos numéricos   método de la secanteMétodos numéricos   método de la secante
Métodos numéricos método de la secante
 
Interpolacion newton
Interpolacion newtonInterpolacion newton
Interpolacion newton
 
Método de la bisección
Método de la bisecciónMétodo de la bisección
Método de la bisección
 
Newton Raphson-ejercicios resueltos.
Newton Raphson-ejercicios resueltos.Newton Raphson-ejercicios resueltos.
Newton Raphson-ejercicios resueltos.
 
Diferenciación numérica Metodos Numericos
Diferenciación numérica Metodos NumericosDiferenciación numérica Metodos Numericos
Diferenciación numérica Metodos Numericos
 
Metodo de diferencias finitas
Metodo de diferencias finitasMetodo de diferencias finitas
Metodo de diferencias finitas
 

Similaire à 4.metodo de la biseccion (20)

Método de la bisección
Método de la bisecciónMétodo de la bisección
Método de la bisección
 
Pdf unido
Pdf unidoPdf unido
Pdf unido
 
03 clase3.ppt
03 clase3.ppt03 clase3.ppt
03 clase3.ppt
 
Integracion numérica
Integracion numéricaIntegracion numérica
Integracion numérica
 
No lineales
No linealesNo lineales
No lineales
 
Aplicaciones del Cálculo Diferencial
Aplicaciones del Cálculo DiferencialAplicaciones del Cálculo Diferencial
Aplicaciones del Cálculo Diferencial
 
Biseccion matlab
Biseccion matlabBiseccion matlab
Biseccion matlab
 
Revista horacio
Revista horacioRevista horacio
Revista horacio
 
funciones cuadraticas y raiz cuadrada.pdf
funciones cuadraticas y raiz cuadrada.pdffunciones cuadraticas y raiz cuadrada.pdf
funciones cuadraticas y raiz cuadrada.pdf
 
Espacios L2
Espacios L2Espacios L2
Espacios L2
 
Ay t mod7-8
Ay t mod7-8Ay t mod7-8
Ay t mod7-8
 
Guia 3 2_s_2015
Guia 3 2_s_2015Guia 3 2_s_2015
Guia 3 2_s_2015
 
Integracion
IntegracionIntegracion
Integracion
 
Integracion
IntegracionIntegracion
Integracion
 
Funciones.pdf 01
Funciones.pdf  01Funciones.pdf  01
Funciones.pdf 01
 
Funciones
FuncionesFunciones
Funciones
 
NumerosComplejos.ppt
NumerosComplejos.pptNumerosComplejos.ppt
NumerosComplejos.ppt
 
3.2 ecuaciones , func... word
3.2 ecuaciones , func... word3.2 ecuaciones , func... word
3.2 ecuaciones , func... word
 
Regla trapezoidal
Regla trapezoidalRegla trapezoidal
Regla trapezoidal
 
129psr rwe
129psr rwe129psr rwe
129psr rwe
 

Plus de rjvillon

Plus de rjvillon (10)

11.sistemas singulares
11.sistemas singulares11.sistemas singulares
11.sistemas singulares
 
10.sistemas mal condicionados
10.sistemas mal condicionados10.sistemas mal condicionados
10.sistemas mal condicionados
 
8.gaussjordan
8.gaussjordan8.gaussjordan
8.gaussjordan
 
7.metodo de newton2
7.metodo de newton27.metodo de newton2
7.metodo de newton2
 
6.metodo de newton
6.metodo de newton6.metodo de newton
6.metodo de newton
 
5.metodo del punto fijo
5.metodo del punto fijo5.metodo del punto fijo
5.metodo del punto fijo
 
3.metodo directo
3.metodo directo3.metodo directo
3.metodo directo
 
2.metodo iterativo
2.metodo iterativo2.metodo iterativo
2.metodo iterativo
 
1.introduccion analisis
1.introduccion analisis1.introduccion analisis
1.introduccion analisis
 
9.metododegauss
9.metododegauss9.metododegauss
9.metododegauss
 

4.metodo de la biseccion

  • 1. 22 3 RAÍCES REALES DE ECUACIONES NO-LINEALES Sea f: R→R. Dada la ecuación f(x) = 0, se debe encontrar un valor real r tal que f(r) = 0. Entonces r es una raíz real de la ecuación Si no es posible obtener la raíz directamente, entonces se debe recurrir a los métodos numéricos iterativos para calcular r en forma aproximada con alguna precisión controlada. Se han creado muchos métodos numéricos para resolver este problema clásico, pero con el uso de computadoras para el cálculo, conviene revisar solamente algunos de estos métodos que tengan características significativamente diferentes. 3.1 Método de la bisección Sea f: R→R. Suponer que f es continua en [a, b], y que además f(a) y f(b) tienen signos diferentes. Por continuidad, el intervalo (a, b) contendrá al menos una raíz real. El siguiente teorema establece la existencia de la raíz r: Teorema de Bolzano: Si una función f es continua en un intervalo [a, b] y f(a) tiene signo diferente que f(b), entonces existe por lo menos un punto r en (a, b) tal que f(r)=0. Si además f'(x) no cambia de signo en el intervalo [a, b], entonces la solución es única. El método de la bisección es un método simple y convergente para calcular r. Consiste en calcular el punto medio c=(a+b)/2 del intervalo [a, b] y sustituirlo por el intervalo [c, b] ó [a, c] dependiendo de cual contiene a la raíz r. Este procedimiento se repite hasta que la distancia entre a y b sea muy pequeña, entonces el último valor calculado c estará muy cerca de r. Interpretación gráfica del método de la bisección En la figura se puede observar que luego de haber calculado c, para la siguiente iteración debe sustituirse el intervalo [a, b] por [c, b] debido a que f(a) y f(c) tienen igual signo y por lo tanto la raíz estará en el intervalo [c, b] 3.1.1 Convergencia del método de la bisección Sean ai, bi, ci los valores de a, b, c en cada iteración i=1, 2, 3, . . . respectivamente El método de la bisección genera una sucesión de intervalos [a, b], [a1, b1], [a2, b2], …, [ai, bi] tales que a ≤ a1 ≤ a2 … ≤ ai constituyen una sucesión creciente y b ≥ b1 ≥ b2 …, ≥ bi una sucesión decreciente con ai < bi. Además por definición del método: ci, r ∈ [ai, bi] en cada iteración i
  • 2. 23 Sean di = bi – ai longitud del intervalo [ai, bi] en la iteración i=1, 2, 3, . . . d = b – a longitud del intervalo inicial Recorrido de las iteraciones Iteración Longitud del intervalo 1 d1 = d /2 2 2 d2 = d1/2 = d/2 3 3 d3 = d2/2 = d/2 4 4 d4 = d3/2 = d/2 ... ... i i di = d/2 Entonces d → 0 ⇒ di → 0 ⇒ ai → bi ⇒ ci → r ⇒ ∃i>0 | ci − r |< ε para cualquier valor positivo ε 2i i→∞ i→∞ i→∞ i→∞ Suponer que se desea que el último valor calculado ci tenga precisión E = 0.001, entonces si el algoritmo termina cuando bi – ai < E, se cumplirá que |ci – r| < E y ci será una aproximación para r con un error menor que 0.0001 Ejemplo. Calcule una raíz real de f(x) = x e - π = 0 en el intervalo [0, 2] con precisión 0.01 x La función f es continua y además f(0)<0, f(2)>0, por lo tanto la ecuación f(x)=0 debe contener alguna raíz real en el intervalo [0, 2] Cálculo manual para obtener la raíz con el método de la Bisección iteración a b c sign(f(a)) sign(f(c)) inicio 0 2 1 - - 1 1 2 1.5 - + 2 1 1.5 1.25 - + 3 1 1.25 1.125 - + 4 1 1.125 1.0625 - - 5 1.0625 1.125 1.0938 - + 6 1.0625 1.0938 1.0781 - + 7 1.0625 1.0781 1.0703 - - 8 1.0703 1.0781 1.0742 En la última iteración se observa que el intervalo que contiene a la raíz se ha reducido a [1.0703, 1.0781], por lo tanto el último valor calculado de c = 1.0742 debe estar cerca de r con una distancia no mayor a 0.01
  • 3. 24 3.1.2 Eficiencia del método de la bisección Suponer el caso más desfavorable, en el que r está muy cerca de uno de los extremos del intervalo [a, b]: Sean Ei = r − ci : error en la iteración i Ei+ 1= r − ci+ 1 : error en la iteración i+1 En cada iteración la magnitud del error se reduce en no más de la mitad respecto del error en la 1 iteración anterior: Ei+ 1 ≤ Ei . Esta es una relación lineal. Con la notación O( ) se puede escribir: 2 Ei+ 1 = O(Ei ) . Entonces, el método de la Bisección tiene convergencia lineal o de primer orden. Se puede predecir el número de iteraciones que se deben realizar con el método de la Bisección para obtener la respuesta con una precisión requerida E: i En la iteración i: di = d/2 Se desea terminar cuando: di < E i Entonces se debe cumplir d/2 < E log(d / E) De donde se obtiene: i> log(2) Ejemplo. La ecuación f(x) = x e - π = 0 tiene una raíz real en el intervalo [0, 2]. Determine x cuantas iteraciones deben realizarse con el método de la bisección para obtener un resultado con precisión E=0.0001. El número de iteraciones que deberán realizarse es: i > log(2/0.0001)/log(2) ⇒ i >14.287 ⇒ 15 iteraciones 3.1.3 Algoritmo del método de la bisección Calcular una raíz r real de la ecuación f(x) = 0 con precisión E. f es contínua en un intervalo [a, b] tal que f(a) y f(b) tienen signos diferentes 1) Elija el intervalo inicial [a, b] 2) Calcule el punto central del intervalo: c=(a+b)/2 3) Si f(c)=0, c es la raíz y termine 4) Si la raíz se encuentra en el intervalo [a, c], sustituya b por c 5) Si la raíz se encuentra en el intervalo [c, b] sustituya a por c 6) Repita los pasos 2), 3), 4), 5) hasta que la longitud del intervalo [a,b] sea menor que E. El último valor calculado c estará aproximadamente a una distancia E de la raíz r.
  • 4. 25 3.1.4 Instrumentación computacional del método de la bisección Calcular una raíz r real de la ecuación f(x) = 0. f es contínua en un intervalo [a, b] tal que f(a) y f(b) tienen signos diferentes Para instrumentar el algoritmo de este método se escribirá una función en MATLAB. El nombre será bisección. Recibirá como parámetros f, a, b, y entregará c como aproximación a la raíz r. Criterio para salir: Terminar cuando la longitud del intervalo sea menor que un valor pequeño e especificado como otro parámetro para la función. Entonces el último valor c estará aproximadamente a una distancia e de la raíz r. function c = biseccion(f, a, b, e) while b-a >= e c=(a+b)/2; if f(c)==0 return else if sign(f(a))==sign(f(c)) a=c; else b=c; end end end Ejemplo. Desde la ventana de comandos de MATLAB, use la función bisección para calcular x una raíz real de la ecuación f(x) = xe - π = 0. Suponer que se desea que el error sea menor que 0.0001. Por simple inspección se puede observar que f es continua y además f(0) < 0, f(2) > 0. Por lo tanto se elije como intervalo inicial: [0, 2]. También se puede previamente graficar f. En la ventana de comandos de MATLAB se escribe: >> syms x >> f = x*exp(x)-pi; >> c = biseccion(inline(f), 0, 2, 0.0001) c= 1.073669433593750 Este es el resultado calculado >> subs(f,x,c) Al evaluar f(c) se obtiene un valor cercano a 0 ans = 6.819373368882609e-005 En algunas versiones de MATLAB, la función inline requiere que la expresión matemática esté definida como cadena de texto. Se puede usar la función char para convertir de tipo simbólico matemático a cadena de caracteres. Ej. >> c=biseccion(inline(char(f)), 0, 2, 0.0001)
  • 5. 26 Ejemplo. Encontrar las intersecciones en el primer cuadrante de los gráficos de las funciones: x f(x) = 4 + cos(x+1), g(x)=e sen(x). Primero se grafican las funciones para visualizar las intersecciones: >> syms x >> f=4+x*cos(x+1); >> g=exp(x)*sin(x); >> ezplot(f,[0,3.5]),grid on,hold on >> ezplot(g,[0,3.5]) e p( ) s ( ) 8 6 4 2 0 -2 -4 -6 0 0.5 1 1.5 2 2.5 3 3.5 x Las intersecciones son las raíces de la ecuación h(x) = f(x) – g(x) = 0 El cálculo de las raíces se realiza con el método de la Bisección con un error menor a 0.0001 >> h=f-g h= x*cos(x + 1) - exp(x)*sin(x) + 4 >> c=biseccion(inline(h),1,1.5,0.0001) c= 1.233726501464844 >> c=biseccion(inline(h),3,3.2,0.0001) c= 3.040667724609375