Вы находитесь на странице: 1из 2

1

TE2: METODO DE PUNTO FIJO PARA SOLUCION DE


ECUACIONES ALGEBRAICAS DE UNA SOLA VARIABLE
USANDO VBA
Es el Tema Encargado 2. Debe ser enviado al profesor por correo
electrnico hasta el prximo viernes. Incluya en su mensaje toda la
informacin que permita identificar al autor, el tema, la fecha y otros
datos relevantes.
Siga las instrucciones siguientes:
1. Abrir la aplicacin EXCEL de la computadora, que ya tiene
habilitado el uso de VBA/EXCEL, es decir, aparece en la barra de
herramientas PROGRAMADOR (DESARROLLADOR, u otro
nombre caracterstico, segn versin de EXCEL).
2. Hacer click en PROGRAMADOR. Hacer click en VBA. Hacer click
en VER. Hacer click en Cdigo.
3. En cdigo (VBA), copiar el cdigo (WORD) que aparece abajo,
desde Sub PuntoFijo() hasta End Sub:
Sub PuntoFijo()

'Definimos una funcin de variable real


Dim x, f, g As Double
f = (x * x) - (2 * x) + 1
'(x * x) - (2 * x) + 1 = 0 si y solo si -(2*x)= - 1 - (x*x) si y solo si
'+(2*x)= + 1 + (x*x) si y solo si x=(1+(x*x))/2
g = (1 + (x * x)) / 2 'Esta es nuestra funcin de iteracin de Punto Fijo
x = 0 'Hacemos x=0

While (f > 0.000001)


x=g
f = (x * x) - (2 * x) + 1
g = (1 + (x * x)) / 2
Wend

'Imprimimos los resultados por pantalla


MsgBox ("La Raiz aproximada es r= ") & x
MsgBox ("El valor de f en r= ") & f
End Sub

4. Si aparece macros deshabilitados, hacer click en habilitar macros.


5. Hacer funcionar el programa, haciendo click en flecha verde o con
ALT+F5.
6. Se obtiene el cero ( =r) y el valor de ((=r), que cumple con la
tolerancia.

Se desea:
1. Que haga funcionar el programa y se familiarice con l.
2. Que sustituya la funcin f(x) y su funcin auxiliar g(x) por las utilizadas en
el ejemplo de clase y de Laboratorio, y encuentre las respuestas. Saque
pantallas que muestren la evolucin del proceso y los resultados finales,
para su Informe WORD.
3. Enve el programa en VBA al profesor, via correo electrnico. Ponga toda
la informacin necesaria para identificar al autor, tema, fecha, etc.
4. Tambin enve por correo, su Informe en WORD, el cual: A) Compare sus
soluciones: 1.Manual (clase, 3 iteraciones), 2. En EXCEL y 3. en VBA. B)
Discuta ventajas y desventajas de los tres tipos de soluciones. C). Describa
sus conclusiones sobre el ejercicio en general..

Note que el programa solamente tiene cdigo, no objeto. Usted puede


incorporar (insertar) un objeto para que realice una interaccin
usuario:programa. Estas mejoras son opcionales y tendrn el crdito
correspondiente en la evaluacin. No se olvide de colocar su nombre en el
cdigo, como un comentario (en letras color verde).

Trujillo, 28 de marzo del 2016.

Вам также может понравиться