Professional Documents
Culture Documents
Sub Secante ()
'*************************************
'Declaración de Variables
Dim X2 As Double
Dim Xi As Double
Dim Y0 As Double
Dim Y1 As Double
Dim Xn As Double
Dim OK As Boolean
'**************************************
'Inicialización de variables
con = 0
ConCeldas = 6
Absoluto = 100
OK = Fun.StoreExpression(Formula)
'*******************************************
'inicio de iteraciones
Cells(ConCeldas, 1) = con
Cells(ConCeldas, 2) = Xi
Cells(ConCeldas, 3) = Xi1
Y0 = Fun.Eval1(Xi)
Y1 = Fun.Eval1(Xi1)
Cells(ConCeldas, 4) = Y1
Absoluto = tol
Else
Aux2 = Y1 - (Y0)
End If
Xn = Cells(ConCeldas, 3)
Fabio Salazar
Xn1 = Cells(ConCeldas, 2)
Xi = Xi1
Xi1 = X2
Y0 = Y1
Y1 = Fun.Eval1(Xi1)
con = con + 1
ConCeldas = ConCeldas + 1
Wend
End Sub
Sub Biseccion()
'*************************************
'Declaración de Variables
Dim a As Double
Dim b As Double
Dim c As Double
Dim Fa As Double
Dim Fb As Double
Dim OK As Boolean
'**************************************
'Inicialización de variables
conResul = 7
cont = 1
OK = Fun.StoreExpression(Formula)
'*******************************************
'inicio de iteraciones
Cells(conResul, 1) = cont
Cells(conResul, 3) = b
Cells(conResul, 2) = a
c = (a + b) / 2
Cells(conResul, 4) = c
Fa = Fun.Eval1(a)
Cells(conResul, 5) = Fa
Fb = Fun.Eval1(c)
Cells(conResul, 6) = Fb
b=c
Else
a=c
End If
cont = cont + 1
conResul = conResul + 1
Wend
End Sub