You are on page 1of 98

PROGRAMACI N Y MTODOS NUMRI COS

Estructura
Fila: Es un conjunto de varias Celdas dispuestas en sentido horizontal.
Ttulo de Fila: Est siempre a la izquierda y nombra a las Filas mediante nmeros,
que en el caso de Excel 97 van desde el 1 hasta el 65,536.
Columna: Es un conjunto de varias Celdas dispuestas en sentido vertical.

Ttulo de Columna: Est siempre arriba y nombra a las Columnas mediante letras,
que en el caso de Excel 97 van desde la A hasta la Z. Luego de la Columna Z
viene la AA, AB, AC, etc.; luego de la AZ viene la BA, la BB, la BC, etc.; y as
sucesivamente.
Celda: Es la interseccin de una Fila y una Columna y en ella se introducen los
grficos, ya se trate de texto, nmeros, fecha u otros datos. Una Celda se nombra
mediante el nombre de la Columna, seguido del nombre de la Fila. Por ejemplo, la
Celda que es la interseccin de la Fila 29 con la Columna F, se denomina F29.
Rango: Los rangos son una referencia a un conjunto de Celdas de una Hoja de
clculos. Se definen mediante letras y nmeros. Se denomina mediante la Celda
de una esquina del rango (generalmente la superior izquierda), luego dos puntos y
la esquina opuesta. Es decir Celda inicial y Celda final del rango, separadas por
dos puntos. Por ejemplo, al rango que comprende las Celdas C4, C5, C6, C7, D4,
D5, D6, D7, E4, E5, E6 y E7 se lo denomina C4:E7.
Al abrir el programa vers la siguiente ventana.
INTRODUCCIN A
MACROS DE EXCEL


Observa la zona con aspecto de papel cuadriculado. Est ordenada en forma de
filas y columnas, formando mltiples cuadros, llamados celdas (que son las
intersecciones de las filas con las columnas).
En la parte superior figuran las barras de herramientas. No siempre figuran todas,
porque se pueden ocultar o mostrar a voluntad.
En la figura puedes ver la barra de men, que contiene los comandos Archivo,
Editar, etc. que son la base de todos los itinerarios de rdenes ms importantes.
Las dos barras que muestra esta pantalla (Estndar y Formato) son las ms
usadas. Las puedes ocultar o mostrar con el comando Ver.
La zona intermedia es la de Trabajo, cuya estructura explicaremos a continuacin,
y la inferior la barra de estado.
Los archivos de Calc reciben el nombre de libros, porque estn compuestos de
hojas distintas (por defecto tres)
Una hoja contiene diferentes celdas distribuidas en filas y columnas, que se
parecen a un papel cuadriculado. Las filas estn rotuladas con nmeros desde 1
hasta 65536 y las columnas con letras simples o dobles que van desde la A hasta
la Z, AA hasta ZZ y AAA hasta la ltima columna que se nombra con las letras
AMJ. Cada celda se nombra mediante su fila y columna. As por ejemplo la celda
B4 ser la situada en la fila 4 y columna B.
Los rtulos de las filas y columnas se encuentran en el borde de la ventana: en la
parte superior los de las columnas y a la izquierda los de las filas. Pulsando sobre
un rtulo se seleccionar toda la columna o fila. Si se pulsa sobre su interseccin
arriba a la izquierda, se seleccionar toda la hoja. Una celda se selecciona al
pulsar sobre la interseccin de los rtulos de filas y de columnas.
de filas y de columnas.

Las Barras ms importantes estn mostradas en la imagen:
- Barra de Mens: Abre los distintos mens: Archivo, Editar, ....
- Barra Estndar: contiene los comandos de Imprimir, Cortar, Pegar, etc.
- Barra de Formatos: permite cambiar Fuentes, Bordes, Rellenos, etc.
- Barra de frmulas: en ella se escriben y corrigen los contenidos de una hoja
Aplicaciones
En principio los macros fueron ideados para crear bancos de objetos grficos
especficos para un rea de aplicacin. Por ejemplo una librera para circuitos
(elctricos) como la que actualmente existe en el banco de macros. En el futuro
podra crearse una librera ms extensa de macros tiles en diversas reas.

Cada autor puede desarrollar los macros que le convenga, ya sea para ahorrarse
trabajo al observar que utiliza varias veces la misma construccin, para
uniformizar la presentacin de varias escenas o para organizar mejor su trabajo.
Los macros son una herramienta abierta cuyas aplicaciones las definirn los
propios usuarios. Como ejemplos de aplicacin de macros pueden verse Ley De
Ohm y la ltima escena de Lentes Esfricas y los diversos ejemplos que hay en
las pginas del Banco de Macros, en especial se recomienda mirar y estudiar los
ejemplos del macro dinmica/masa por ser uno que desde el punto de vista grfico
es muy sencillo, pero que en cambio tiene una gran funcionalidad que hereda
gracias a sus auxiliares.
a grandes rasgos podemos comentar que las 4 grandes "reas" donde se aplican
las macros son:
1. Automatizacin de tareas y procesos que involucran muchos pasos
2. Creacin de nuevas funciones a medida (aparte de las que ya posee Excel).
3. Creacin de nuevos comandos, complementos y mens.
4. Creacin de completas aplicaciones a medida.
Como queda en claro, con las macros podemos automatizar y crear. Veamos un
poco ms en detalle estas 4reas donde aplicaremos las macros.
Automatizacin de procesos: supongamos que todos los das debemos trabajar en
nuestro libro Excel en el cual debemos seleccionar un rango, centrarlo, cambiarle
la fuente, poner la fuente en cursiva, aplicarle negrita y finalmente aplicarle bordes
a toda la seleccin. Excel trae incorporada unas 330 funciones estndar las cuales
se pueden utilizar en forma aislada o en forma combinada (anidadas). Sin
embargo suele suceder que justo la funcin que necesitamos no existe.
Nuevamente, las macros vienen a nuestra salvacin. Podemos programar
funciones a medida que hagan exactamente lo que nosotros queremos. Y esas
funciones se comportarn igual que las de Excel (aparecern en el men de
funciones en la categora que nosotros indiquemos, tendrn sus respectivos
argumentos, etc.) Creacin de nuevos comandos, complementos y mens: Excel
trae una gran cantidad de comandos y mens predefinidos que nos asisten para
las operaciones ms habituales. Las macros nos permiten crear nuestros propios
comandos y mens personalizados, e incorporarlos al Excel. La utilidad de los
mismos depende tan solo de nuestras necesidades. Los complementos Excel
tambin estn creados con macros. Si ves en el men Herramientas >
Complementos vers una lista de los que tienes instalado en tu Excel. Los mismos
suelen ser distribuidos de forma gratuita o tambin se compran. Su utilidad reside
en agregar alguna funcionalidad extra al Excel. Creacin de aplicaciones a
medida: Excel es utilizado en diversos campos y por una gran cantidad de
usuarios. Las macros te permitirn construir complejas y elegantes aplicaciones
para cualquier uso que quieras darles.
Errores comunes
Conforme nos vamos familiarizando con el uso de las formulas, van surgiendo
algunos errores que usualmente son causados por un manejo inadecuado de la
sintaxis o la incompatibilidad con la configuracin de la computadora.
A continuacin se describen los errores ms frecuentes.
1. El valor de error #NOMBRE? aparece cuando Excel no reconoce texto en una
formula. Para solucionar este conflicto se debe revisar la sintaxis e la formula o, si
es una macro, verificar que est en el mdulo de la hoja en la que se est
trabajando.
2. El valor de error #VALOR! Surge cuando se utiliza un tipo de argumento u
operando incorrecto, por ejemplo, cuando evaluamos una funcin numrica en una
celda que contiene algo que no sea un nmero (por defecto, el valor de una celda
vaca es cero).
3. El valor de error #NUM! Aparece cuando existe un problema con algn nmero
en una frmula o funcin. Por ejemplo, si evaluamos una funcin logartmica en
cero o en un nmero negativo.
4. El valor de error #DIV/0! se produce cuando se divide una frmula entre cero.

5. El valor de error #REF! se genera cuando una referencia a una celda no es
vlida.
6. Dependiendo de la forma en la que se encuentre configurado el sistema
Windows, debe usarse punto o coma para separar la parte decimal de los
nmeros a evaluar. Para personalizarlo, se debe entrar al panel de control y en la
Configuracin regional se selecciona `Nmeros'. En la primera cejilla, Smbolo
Decimal' se selecciona el punto o la coma, segn sea el caso. Finalmente, se
presiona el botn Aplicar y luego Aceptar.

7. Existe una circunstancia, que es comnmente confundida con un error esta es
cuando el sistema trabaja con poca precisin y se presentan valores numricos no
esperados. Por ejemplo, si el formato de una celda se ha definido para dos
posiciones, entonces la operacin +1.999+1 dar como resultado el valor de 2,
que no es otra cosa que el resultado de la suma redondeado a dos decimales. El
valor correcto se obtiene aumentando la precisin con el icono:

Grficas en Excel

Microsoft Office Excel 2007 admite muchos tipos de grficos para ayudarle a
mostrar datos de forma comprensible para su audiencia. Cuando crea un grfico o
cambia el tipo de uno existente, puede seleccionar uno de los tipos de grficos
siguientes.
- Grficos de columnas
- Grficos de lneas
- Grficos circulares
- Grficos de barras
- Grficos de rea
- Grficos XY (Dispersin)
- Grficos de cotizaciones
- Grficos de superficie
- Grficos de anillos
- Grficos de burbujas
- Grficos radiales
- Otros tipos de grficos que puede crear en Excel
Ejemplo:
Grficos de columnas
Se pueden trazar datos que se organizan en columnas o filas de una hoja de
clculo en un grfico de columnas. Este tipo de grfico es til para mostrar
cambios de datos en un perodo de tiempo o para ilustrar comparaciones entre
elementos.
En los grficos de columnas, las categoras normalmente se organizan en el eje
horizontal y los valores en el eje vertical.

Los grficos de columnas tienen los siguientes subtipos de grfico:
- Columnas agrupadas y columnas agrupadas en 3D Los grficos de
columnas agrupadas comparan valores entre categoras. Un grfico de
columnas agrupadas muestra valores en rectngulos verticales en 2D. Un
grfico de columnas agrupadas en 3D simplemente muestra los datos con
perspectiva 3D; no se usa un tercer eje de valores (eje de profundidad).
Grficos de superficie
Se pueden trazar datos que se organizan en columnas o filas de una hoja de
clculo en un grfico de superficie. Un grfico de superficie es til cuando busca
combinaciones ptimas entre dos conjuntos de datos. Como en un mapa
topogrfico, los colores y las tramas indican reas que estn en el mismo rango de
valores.
Puede utilizar un grfico de superficie cuando ambas categoras y series de datos
sean valores numricos.



Editor de Visual Basic
Visual Basic para aplicaciones es una combinacin de un entorno de
programacin integrado denominado Editor de Visual Basic y del lenguaje de
programacin Visual Basic, permitiendo disear y desarrollar con facilidad
programas en Visual Basic. El trmino para aplicaciones hace referencia al
hecho de que el lenguaje de programacin y las herramientas de desarrollo estn
integrados con las aplicaciones del Microsoft Office (en este caso, el Microsoft
Excel), de forma que se puedan desarrollar nuevas funcionalidades y soluciones a
medida, con el uso de estas aplicaciones.
El Editor de Visual Basic contiene todas las herramientas de programacin
necesarias para escribir cdigo en Visual Basic y crear soluciones personalizadas.
Este Editor, es una ventana independiente de Microsoft Excel, pero tiene el mismo
aspecto que cualquier otra ventana de una aplicacin Microsoft Office, y funciona
igual para todas estas aplicaciones. Cuando se cierre la aplicacin,
consecuentemente tambin se cerrar la ventana del
Editor de Visual Basic asociada.
El Editor de Visual Basic, VBE por sus siglas en ingls, es un programa
independiente a Excel pero fuertemente relacionado a l porque es el programa
que nos permite escribir cdigo VBA que estar asociado a las macros.
Existen al menos dos alternativas para abrir este editor, la primera de ellas es a
travs del botn Visual Basic de la ficha Programador.
Botn Visual Basic para abrir el editor de cdigo

El segundo mtodo para abrir este programa es, en mi opinin, el ms sencillo y
rpido y que es a travs del atajo de teclado: ALT + F11. El Editor de Visual Basic
contiene varias ventanas y barras de herramientas.

Editor de Visual Basic para Aplicaciones
En la parte izquierda se muestra el Explorador de proyectos el cual muestra el
proyecto VBA creado para el libro actual y adems muestra las hojas
pertenecientes a ese libro de Excel. Si por alguna razn no puedes visualizar este
mdulo puedes habilitarlo en la opcin de men Ver y seleccionando la opcin
Explorador de proyectos.
Mostrar el explorador de proyectos

El Explorador de proyectos tambin nos ayuda a crear o abrir mdulos de cdigo
que se sern de gran utilidad para reutilizar todas las funciones de cdigo VBA
que vayamos escribiendo.
Dentro del Editor de Visual Basic puedes observar una ventana llamada Inmediato
que est en la parte inferior. Esta ventana es de mucha ayuda al momento de
escribir cdigo VBA porque permite introducir instrucciones y observar el resultado
inmediato. Adems, desde el cdigo VBA podemos imprimir mensajes hacia la
ventana Inmediato con el comando Debug.Print de manera que podamos depurar
nuestro cdigo. Si no puedes observar esta ventana puedes mostrarla tambin
desde el men Ver.
El rea ms grande en blanco es donde escribiremos el cdigo VBA. Es en esa
ventana en donde escribimos y editamos las instrucciones VBA que dan forma a
nuestras macros.
Es importante familiarizarnos con el Editor de Visual Basic antes de iniciar con la
creacin de macros.
Tipos de Macros.
Macros de Excel:
Las macros se pueden agrupar en dos categoras principalmente:
Macros de funciones.
Macros de comandos.
Macros de funciones:
Si ejecuta frecuentemente una tarea en Microsoft Excel, puede automatizarla
mediante una macro. Una macro consiste en una serie de comandos y funciones
que se almacenan en un mdulo de Visual Basic y que puede ejecutarse siempre
que sea necesario ejecutar la tarea. Una macro se graba igual que se graba
msica en un casete. A continuacin, se ejecuta la macro para que repita los
comandos. Con el Editor de Visual Basic, se pueden modificar macros, copiar
macros de un mdulo en otro, copiar macros entre diferentes libros, cambiar de
nombre a los mdulos que almacenan las macros o cambiar de nombre a las
macros.
Macros de comandos
La creacin de estas macro funciones consiste en poner una serie de
ARGUMENTOS, en las cuales podemos ir poniendo los datos que lleva una
funcin normal de Excel para Windows y al final le indicamos que operaciones
hacer con estos ARGUMENTOS y de esta manera se optimiza el uso de varias
frmulas para llegar a un resultado. Es decir la creacin de una funcin simplifica
el uso de varias frmulas, dejndolas como una sola.
Dentro de la codificacin de macros de Excel para Windows se tiene dos grupos
de cdigos.
Visual Basic
Macros de Excel
Macros desde Visual Basic

Es un lenguaje (Codificacin), que se puede utilizar, como lenguaje comn entre
los diferentes programas que se tiene en el Microsoft Office, cabe mencionar que
est basado en un Lenguaje llamado Visual Basic, pero no tiene mucho que ver
con l.
La macros de Visual Basic estn basadas en mdulos, que por tal hecho se
vuelven ms complicadas, teniendo como ventaja que son compatibles dentro de
varias aplicaciones, de esta manera se tendra un lenguaje comn de macros
entre varios programas, con lo cual se logra que se pierda menos tiempo en
realizar una macro en alguno de estos programas. Por esta razn es que las
macros de Visual Basic es visto en un curso en particular.

Grabar Macro y ejecutar una macro
La grabadora de macros funciona de manera similar a una grabadora de cintas.
Una graba lo que la persona dice, otra graba lo que el usuario hace.
Grabar Macro
Antes de grabar o escribir una macro hay que tener en cuenta los siguientes
puntos:
1. Planifique los pasos y los comandos que desea que ejecute la macro
2. Si se comete algn error mientras se graba la macro, tambin se grabarn las
correcciones que se realicen.
3. Cada vez que se grabe una macro, sta se almacenar en un nuevo mdulo
adjunto a un libro.
Al grabar una macro, Excel almacena informacin sobre cada paso dado cuando
se ejecuta una serie de comandos. A continuacin, se ejecuta la macro para que
repita los comandos. Si se comete algn error mientras se graba la macro,
tambin se graban las correcciones que se realicen. Visual Basic almacena cada
macro en un nuevo mdulo adjunto a un libro.
Para grabar una macro seleccione del men Herramientas el comando Grabar
macro y despus del submen Grabar nueva macro.

Al hacerlo aparece la siguiente caja de dilogo:

Se debe asignar un Nombre de la macro junto con una Descripcin, aunque Excel
para Windows siempre asigna estos predeterminados.
Almacenar en son los posibles lugares donde se puede alojar la macro que se
est grabando, ya sea en Este libro, en un Nuevo libro o en el Libro de macros
personal.
En la opcin Mtodo Abreviado aparece que se activara con la tecla Control
(CTRL) + la letra que usted indique, Ejemplo m La macro se activara cuando est
lista con la tecla Control + m
Al presionar Aceptar la grabacin se inicia. En este momento, todas las acciones
que realice se estarn registrando por Excel para Windows. Para finalizar la
grabacin seleccione del men Herramientas el comando Grabar macro y despus
del submen Finalizar grabacin, o presione el botn que aparece al
estarse grabando una macro.
Referencias relativas
Las macros se pueden grabar ya sea con referencias absolutas o relativas. Para
indicarlo, seleccione del men Herramientas el comando Grabar macro y despus
del submen Usar referencias relativas. A menos que esta opcin est
desactivada, la Grabadora de macros usar referencias relativas, no absolutas,
para las celdas de una hoja de clculo.
Botn de finalizar Grabacin Botn de Referencias Relativas
Ejecutar una macro
Para entender la forma de ejecutar una macro podemos utilizar otra vez la
analoga con la grabadora. La voz que se reproduce en la grabadora se escucha
en la bocina, y de la misma forma, la macro que se reproduce en la grabadora se
ejecuta en Excel para Windows.

La ejecucin de la macro se puede hacer de distintas formas. Si tiene asignado
una combinacin de teclas de mtodo abreviado con stas se puede iniciar la
ejecucin.
Se puede ejecutar una macro seleccionndola de una lista en el cuadro de dilogo
Macro. Para que una macro se ejecute cada vez que haga clic en un botn
determinado o presione una combinacin de teclas especfica, asigne la macro a
un botn de la barra de herramientas, a un mtodo abreviado de teclado o a un
objeto grfico de una hoja de clculo. Otra forma de ejecutar una macro es
utilizando del men Herramientas el comando Macro.
Al seleccionar esta opcin aparece la siguiente caja de dilogo:

De las macros listadas, se selecciona la deseada y se presiona Ejecutar. Tambin
se puede ejecutar Paso a paso para revisar los procedimientos que va realizando.






Elementos de programacin en VBA
Un programa computacional escrito mediante cualquier lenguaje de programacin
puede verse a grandes rasgos como un ujo de datos, algunos jugando el papel
de datos de entrada, otros son datos que cumplen alguna funcin temporal dentro
del programa y otros son datos de salida. A lo largo del programa es muy
frecuente que sea necesaria la entrada en accin de otros programas o procesos.
A mayor complejidad del problema que resuelve el programa, mayor es la
necesidad de programar por aparte algunos segmentos de instrucciones que se
especializan en una tarea o conjunto de tareas. Hay tres tipos de estructuras
bsicas que son muy utilizadas en la programacin de un algoritmo, a saber, la
estructura secuencial, la estructura condicional y la repetitiva. A continuacin se
explica, con ejemplos programados como macros de Excel, estas estructuras.
Tambin se incluyen los programas en seudocdigo y diagramas de ujo para
explicar de un modo ms grco la lgica del programa. El uso de estos ltimos es
cada vez menor, pues el seudocdigo por lo general es sucientemente claro y se
escribe en lenguaje muy cercano al lenguaje natural.
Flujo secuencial
El ujo secuencial consiste en seguir una secuencia de pasos que siguen un orden
predeterminado.
Por ejemplo, un programa que a partir de un nmero N de das, calcula la cantidad
de segundos que hay en esta cantidad de das. Este programa se puede ver como
una secuencia de varios pasos:
- Inicio: Ingresa el nmero N de das
- Paso 1: H = 24*N, para determinar la cantidad de horas
- Paso 2: M = 60*H, para determinar la cantidad de minutos.
- Paso 3: S = 60*M, para determinar la cantidad de segundos.
- Paso 4: Retorne S.
- Fin
La macro correspondiente a esta secuencia de clculos puede escribirse como
sigue:
FUNDAMENTOS DE PROGRAMACION
DE VISUAL BASIC (VBA) EN EXCEL


Flujo condicional (If - Else)
Un ujo condicional se presenta en un programa o procedimiento que debe
escoger una accin o proceso a ejecutar, dependiendo de condiciones que
puedan cumplirse. El caso ms sencillo ocurre cuando el programa verifica si una
condicin se cumple y en caso de ser verdadera ejecuta un proceso, en tanto que
si es falsa ejecuta otro proceso. En VBA tenemos la instruccin
If...Then...Else
Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de
una expresin.
Sintaxis
If condicin Then
instrucciones
Else instrucciones else

Puede utilizar la siguiente sintaxis en formato de bloque:
If condicin Then
instrucciones
Else If condicin Then
Instrucciones - elseif
...
Else instrucciones-else
End If

En la ayuda del editor de Visual Basic, tenemos acceso a la referencia del
lenguaje.
Ejemplo
En este ejemplo veremos cmo usar la instruccin If...Then...Else
Obtener un programa que calcule aproximaciones de 2, sabiendo que la sucesin



converge a2, denida en forma recurrente mediante la relacin:

El programa deber estimar el error absoluto de las aproximaciones y ser capaz
de escribir un mensaje de xito o de fracaso, dependiendo de si el error absoluto
es o no menor que una tolerancia dada. Para los resultados que aparecen en la
grca anterior pueden programarse las siguiente macros para ser evaluadas en
cada columna:




El diagrama siguiente ilustra la forma en que esta ltima funcin de vericacin
acta con base en el valor de sus dos parmetros de entrada:


Flujo repetitivo (For-Next, While-Wend, Do While-Loop)
El ujo repetitivo se presenta en un algoritmo cuando se requiere la ejecucin de
un proceso o parte de un proceso sucesivamente, hasta que ocurra una condicin
que permita terminar. Este tipo de ujos repetitivos se presentan en tres formas
que obedecen a maneras diferentes de razonarlos pero que en el fondo hacen lo
mismo:
- Utilizar un contador que empiece en un nmero y termine en otro,
ejecutando el proceso cada vez que el contador tome un valor distinto
- Mientras una condicin sea verdadera, ejecutar un proceso y regresar a la
condicin.
- Ejecutar un proceso, hasta que una condicin deje de cumplirse.
En VBA tenemos las siguientes instrucciones para realizar procesos iterativos:
1. For ... Next
Repite un grupo de instrucciones un nmero especicado de veces. Sintaxis (las
instrucciones entre [ ] son instrucciones adicionales)

2. While...Wend
Ejecuta una serie de instrucciones mientras una condicin dada sea True.
Sintaxis

No hay un
Exit While. En una subrutina, si fuera necesario, se podra usar Exit Sub
3. Una instruccin muy parecida a While pero ms eciente es Do
Sintaxis

Ejemplo
Para ilustrar estas formas de realizar un ujo repetitivo, vamos a aproximar la
suma de una serie alternada comn error estimado menor que una cantidad tol
dada. Consideremos la serie alternada

La suma parcial N -sima viene dada por

es decir

De acuerdo con la teora de series alternadas, la serie es
convergente. Si su suma es S, al aproxi-marla con la suma parcial

, el error de
la aproximacin es menor que es decir

Rangos
Un rango en Excel corresponde a una seleccin de celdas. Una seleccin de las
celdas de una la o una columna se maneja en Excel como una matriz de orden 1
n o de orden n1 (un vector). La seleccin de un bloque de celdas se maneja
como una matriz nm. Si una celda est en blanco, se lee un cero.
Ejemplo
Promedio simple. Consideremos una tabla con 5 notas, todas con igual peso.

Para calcular el promedio simple, en cada la, vamos a hacer una macro que
recibe un rango, cuenta las notas, suma y divide entre el nmero de notas.

En primera celda de la columna Promedio, llamamos a la macro con: PROMEDIO
(C52:G52) pues en este caso el rango es C52:G52.

Subrutinas (Edicin y ejecucin)
Las subrutinas o procedimientos es otro de los tipos bsicos de programas en
Visual Basic. Una descripcin de la sintaxis de una subrutina que no es completa,
pero s suciente para los alcances de este material es la siguiente
Sintaxis:
Sub
Nombre-de-Subrutina (lista-argumentos)
instrucciones
End Sub
o tambin
[Private | Public] [Static] Sub
Nombre-de-Subrutina (lista-argumentos) instrucciones
End Sub
Las partes entre corchetes indican que son opcionales. Adems:
Public. Es opcional. Indica que la subrutina puede ser llamada por todas las
dems subrutinas sin importar donde se encuentre.
Private. Es opcional. Indica que la subrutina puede ser llamada solamente por
otras subrutinas que se encuentren en el mismo mdulo.
Static. Es opcional. Indica que las variables locales de la subrutina se mantienen
constantes de una llamada a otra. El mbito de accin de esta declaracin no
incluye a variables declaradas fuera de la subrutina.
Nombre-De-Subrutina. Es requerido. Indica el nombre de la subrutina.
lista-argumentos. Es opcional e indica las variables que conforman los argumentos
con que una sub-rutina es llamada. Para separar una variable de otra se escribe
una coma.
instrucciones. Es opcional y conforma el conjunto de instrucciones que son
ejecutadas a lo largo de la subrutina.
Ejemplo Elevar al cuadrado los valores de una seleccin (Ejecutar desde la
ventana de ejecucin de macros).
Podemos implementar una subrutina en una hoja, que recorra una seleccin
hecha con el mouse y que vaya elevando al cuadrado el valor de cada celda.


La macro se aplica a los datos que estn actualmente seleccionados
- Para editar la subrutina, vamos al editor VB (Alt-F11) y hacemos doble-clic
sobre (Hoja1)

Escribimos el cdigo, compilamos (en men Depuracin), guardamos y nos
devolvemos a la hoja.
- Para ejecutar la macro seleccionamos la tabla con el mouse y levantamos
la ventana de ejecucin de macros(Alt-F8) y damos clic en Ejecutar
Nota: Esta subrutina tambin se puede editar en un mdulo. Para ejecutarla se
procede de la misma forma.
Matrices dinmicas
Cuando hacemos una seleccin con el mouse, es conveniente entrar los valores
seleccionados en una matriz dinmica, es decir, una matriz que se ajuste a la
cantidad de datos seleccionada y que, eventualmente, se pueda recortar o hacer
ms grande. Una matriz dinmica mtr1de entradas enteras se declara as:

Las instrucciones siguientes cambian el tamao de la matriz mtr1 y la inicializa.
Observe el uso de Redim para cambiar el tamao de la matriz dinmica.

Usando Preserve se puede cambiar el tamao de la matriz mtr1pero sin borrar los
elementos anteriores. Redim Preserve mtr1(15) Cambia el tamao a 15
elementos.


Dada una tabla de valores (xi, fi) se desea estimar f(x) para valores de x que no se
encuentran en la tabla.
Interpolacin directa
En el caso ms usual, se desea pasar un polinomio por los datos. En el ejemplo
mostrado en la figura 1, debemos pasar un polinomio de orden 4 por estos
puntos. Este polinomio es de la siguiente forma:
P4(x) = c1x4 +c2x3 +c3x2 +c4x+c5. (1)
El problema de interpolacin es encontrar los valores de las constantes ci que
hagan que el polinomio pase por los datos, es decir, que P4(xi) = fi. Sustituyendo
los cinco valores de xi se genera el siguiente sistema de 5 ecuaciones con 5
incgnitas:
[

(2)
Resolviendo obtenemos los valores de los coecientes ci:

[

(3)

Una vez que se tiene el vector c se puede escribir el polinomio de interpolacin,
P4(x)=0.0323x4 0.4581x3 + 2.3330x2 4.2102x + 2.3393 (4)
y se puede interpolar para cualquier valor de x.
En general, dados unos datos de la forma
INTERPOLACN
x f
x1
x2

xn+1
f1
f2

fn+1

Figura 1: Dado un conjunto de datos

se desea encontrar para cualquiera


el valor correspondiente


El polinomio de orden n esta dado por


donde los coecientes

se obtienen de resolver el sistema de ecuaciones dado


por

A la forma anterior de obtener directamente los coecientes

generando un
sistema de n ecuaciones con n incgnitas se le denomina interpolacin directa. El
mtodo de interpolacin directa tiene el problema de que las ecuaciones que se
generan estn mal condicionadas en el caso general a medida que se incrementa
el orden del polinomio de interpolacin debido a que se tienen valores de

.
Debido a lo anterior, se han ideado otros mtodos de interpolacin. El polinomio
de interpolacin es nico, es decir, existe solamente un polinomio de orden n que
pase por datos. Los dems mtodos de interpolacin escriben este
polinomio de formas que resultan ms sencillas de evaluar.
INTERPOLACIN DE NEWTON


0.4
2.5
4.3
5.0
6.0
1.00
0.50
2.00
2.55
4.00
Interpolacin es, a partir de una serie de puntos, obtener una ecuacin cuya curva
pase por todos ellos o lo ms cerca posible.
El mtodo de interpolacin de Newton es un poco ms complicado que el de
Lagrange, pero como todo lo de Newton, es mas preciso.
Por supuesto que este mtodo tiene todo un desarrollo terico para llegar a la
ecuacin general, pero es demasiado largo y para fines prcticos lo que sirve al
final es solo la forma de realizar el mtodo y como aplicarlo.
La ecuacin general para este mtodo es la siguiente:

Lo importante de este mtodo o la parte interesante es el clculo de las b's.
Aqu es donde el mtodo toma su nombre de diferencias divididas. Hay distintas
formas de hacerlo, pero una de las que ms se recomiendan porque es clara y
fcil es la siguiente:
Primero se ponen en 2 columnas acomodados de tal modo que se correspondan
todas las x y las f(x) que se desean interpolar. Despus se hacen a su lado tantas
columnas como puntos son -1, as si son 5 puntos se hacen 4 columnas. As para
el caso de tener 5 puntos el acomodo quedara ms o menos as:
X f(x) f(xi,xi) f(xi,xi,xk) ... ...
x0 f(x0) f(x1,x0) f(x2,x1,x0)

x1 f(x1) f(x2,x1)

f(x3,x2,x1,x0)

x2 f(x2) f(x3,x2) f(x3,x2,x1)

f(x4,x3,x2,x1,x0)
x3 f(x3)

f(x4,x3,x2,x1)

x4 f(x4) f(x4,x3) f(x4,x3,x2)

La notacin

se interpreta de la siguiente manera:


, as como

es:
, esto para

.
Para

la notacin

es:

y as se van obteniendo sucesivamente todos los valores de b que son los que
quedan en la primera celda de arriba para abajo en todas las columnas(en las que
aparece la leyenda

cuando pasas el mouse en el ejemplo de arriba).


Con este ejemplo se ver mas claramente de lo que se habla:
x f(x) _ _ _
-3 2


_
7 -1

_

17 9 _ _ _
27 11


_

Una vez obtenidos dichos valores simplemente se sustituyen en la ecuacin
general, se simplifica dicha ecuacin y se tiene una cuya curva pasa casi
exactamente por todos los puntos especificados.





El mtodo de Newton-Raphson es un mtodo de optimizacin iterativo que se
basa en aproximar la funcin a optimizar por medio de la serie de Taylor hasta
orden 2. Tiene la ventaja sobre el mtodo de ascenso mas rpido que no requiere
un proceso iterativo para determinar hasta donde moverse.
Suponga que se desea minimizar la funcin f(x) con n variables y que esta se
aproxima utilizando el desarrollo de Taylor hasta orden. As



Si la aproximacin de f(x) por (x) es buena, un mnimo relativo f(x) se podra
aproximar por un mnimo relativo de por (x). Supongamos que

es un mnimo
relativo de (x), entonces

es un punto estacionario para (x), as (

) = 0.
Desarrollando el gradiente de (x), sustituyendo

por x e igualando a 0 tenemos:



Si la matriz hessiana

es invertible tenemos que:


La expresin anterior se usa como una ecuacin de recurrencia para dado un
punto inicial generar una sucesin de puntos que deben converger al mnimo local
de f(x). Como calcular la inversa de una matriz tiene una mayor complejidad

que resolver un sistema de ecuaciones

, la expresin

se obtiene resolviendo el sistema


[

]
Ejemplo
Ejecute dos iteraciones del mtodo de Newton-Raphson con la funcin:


partiendo del punto P(0.3, 0.6)
Solucin
Como


tenemos:


Por tanto,
(

[


]
Con estos clculos procedemos a hacer la siguiente tabla: (en ella, la coma se usa
para indicar que los puntos deben considerarse como vector columna)


INTERPOLACION CON ESPACIOS NO EQUIDISTANTES O INTERPOLACION
DE LAGRANGE
Si se presenta una funcin tabulada de la forma:






Entonces el polinomio:

O bien:

los coeficientes

, se determinan de tal modo que el polinomio


pase por todos y cada uno de los puntos conocidos de la funcin, entonces si se
evala la funcin anterior para

se tiene :
donde:

Sustituyendo en la ecuacin de Lagrange



o simplemente :





Mtodo de diferencias finitas
La aproximacin por medio de diferencias finitas es el mtodo ms antiguo
aplicado para obtener la solucin numrica de ecuaciones diferenciales. Se
considera que la primera aplicacin ha sido desarrollada por Euler en 1768.

Las bases del mtodo de diferencias finitas (MDF) consisten en la construccin de
una malla de una manera estructurada, donde los nodos de la misma, en un
espacio n dimensional, estn localizados en las intersecciones de n familias de
lneas rectas, el reemplazo de las derivadas continuas de la ecuacin diferencial
por las expresiones equivalentes en diferencias finitas y la resolucin del sistema
de ecuaciones que queda planteado como consecuencia de la anterior sustitucin.

El MDF es, tal vez, el mtodo ms simple para aplicar, particularmente para mallas
con una geometra uniforme. Su mayor desventaja consiste en su incapacidad
para tratar efectivamente la solucin de problemas sobre formas geomtricas
irregulares.
DIFERENCIACIN
NUMRICA

Discretizacin del dominio
Para obtener la solucin numrica de una ecuacin diferencial en derivadas
parciales utilizando el MDF se debe, como primer paso, discretizar el dominio.
Para ello, el dominio continuo del problema en estudio es reemplazado por una
malla. Las intersecciones de las lneas que constituyen la malla son denominadas
nodos y es en donde se calcula la solucin numrica de la ecuacin diferencial
parcial.

As, por ejemplo, para discretizar el dominio D(x,t) de un problema de
propagacin unidimensional se debern definir los tamaos de paso tanto
temporal como espacial. Estos tamaos de paso son determinados por medio
de las expresiones:

donde

son dos nmeros enteros positivos, L es la longitud del dominio


espacial y

indica el tiempo final en que se estudia el problema en cuestin.



La divisin del dominio espacial en

partes iguales de ancho hx, y del


dominio temporal en

partes iguales de ancho ht, da como resultado la


discretizacin del dominio al trazar lneas verticales y horizontales a travs de los
puntos de coordenadas

donde:

Aproximaciones en diferencias finitas
El prximo paso para la resolucin numrica de una ecuacin diferencial parcial
utilizando el MDF es el reemplazo de las derivadas continuas de la ecuacin
diferencial por las expresiones equivalentes en diferencias finitas. Esto se logra
utilizando el desarrollo en serie de Taylor de la variable dependiente alrededor de
un punto particular de la malla. Para ello, la variable dependiente en un nodo de la
malla es indicada utilizando como subndice y superndice los ndices que se
utilizan para denotar dicho nodo. As, por ejemplo, la funcin T(x, t) en el nodo (i;j)
es expresada de la siguiente manera:

Para ejemplificar el procedimiento de aproximacin, se considerar la derivada
parcial de primer orden de la funcin T con respecto al tiempo. Para ello, se
utilizar el desarrollo en serie de Taylor de T en (

) y se lo evaluar en
(

). De esta manera se obtiene:



donde R
m+1
es el trmino residual que est dado por:

El trmino residual R
m+1
es el error asociado con el truncamiento de la serie de
Taylor. Es importante conocer el orden de dicho error, es decir, conocer la forma
en que el error tiende a cero cuando ht 0. Como se puede observar, el trmino
residual R
m+1
depende de ht
m+1
, por lo tanto, cuando ht 0, el error tender a
cero como ht
m+1
.
En consecuencia, el orden de truncamiento de la serie de Taylor para aproximar
T
i
j+1
es m+1. Esto es indicado con el smbolo O(ht
m+1
).
Si se despeja la derivada parcial de primer orden de la funcin T con respecto al
tiempo resulta:

donde

En particular, si se escribe el desarrollo en serie de Taylor de primer orden,
entonces, la expresin anterior est dada por:

donde el trmino de error es:

Una aproximacin en diferencias finitas para la derivada temporal de primer orden
se obtiene despreciando el trmino de error:


El trmino de error, que fue despreciado, se denomina error de truncamiento de la
aproximacin en diferencias finitas para la derivada temporal de primer orden de la
funcin T. La aproximacin recin obtenida es de primer orden y es
llamada aproximacin de diferencias progresivas.
Del mismo modo, puede conseguirse una aproximacin de diferencias
regresivas de primer orden. Para ello, se escribe el desarrollo en serie de Taylor
de T en (x
i
; t
j
) y se lo evala en (x
i
; t
j-1
).


Para poder obtener una aproximacin en diferencias finitas para la derivada
parcial de segundo orden de la funcin T con respecto al espacio, es necesario
escribir el desarrollo en serie de Taylor de T de orden tres en (x
i
; t
j
). Evaluando
dicho desarrollo en (x
i-1
; t
j
) y en (x
i+1
; t
j
) se obtiene:



Despreciando el trmino de error, se obtiene una aproximacin de diferencias
finitas de segundo orden:

Esta aproximacin es denominada de diferencias centradas. Trabajando de
manera similar, es posible obtener las siguientes aproximaciones en diferencias
finitas:

Solucin en diferencias finitas

La solucin en diferencias finitas de una ecuacin diferencial parcial se obtiene al
reemplazar cada una de las derivadas parciales exactas en la ecuacin diferencial
por su correspondiente aproximacin en diferencias finitas. De esta manera, es
posible discretizar la ecuacin diferencial parcial.
Al aplicar la ecuacin discretizada en cada punto de la malla se obtiene un sistema
de ecuaciones denominado sistema de ecuaciones de diferencias finitas. El
proceso de aproximacin requiere de la seleccin de un mtodo adecuado para
obtener la solucin del sistema de ecuaciones algebraicas planteado. Una vez
resuelto el sistema de ecuaciones de diferencias finitas se obtiene el valor de la
funcin en los nodos de la malla, es decir, que al emplear el mtodo de diferencias
finitas se obtiene una solucin aproximada discreta.

Mtodo de Diferencias Finitas usando series de Taylor
El Mtodo de Diferencias Finitas es un mtodo de carcter general que permite la
resolucin aproximada de ecuaciones diferenciales en derivadas parciales
definidas en recintos finitos. Es de una gran sencillez conceptual y constituye un
procedimiento muy adecuado para la resolucin de una ecuacin bidimensional
como la que hemos planteado.
El primer paso para la aplicacin del mtodo consiste en discretizar el recinto del
plano en el que se quiere resolver la ecuacin con una malla, por conveniencia
cuadrada. Los puntos de la malla estn separados una distancia h en ambas
direcciones x e y.
Podemos desarrollar T(x,y) en serie de Taylor alrededor de un punto:
(1)

(2)
Sumando miembro a miembro, agrupando, despreciando los trminos o (

) y
despejando el trmino de la derivada segunda resulta:
(3)
De forma similar se obtiene la expresin equivalente:
(4)
Pero de la ecuacin de Laplace:

por lo tanto:

Lo que significa que el valor de la temperatura en un punto se puede escribir como
la media de las temperaturas de los 4 puntos vecinos.
Otro aspecto importante es que las diferencias finitas aproximan cocientes
diferenciales a medida que h se acerca a cero. As que se pueden usar diferencias
finitas para aproximar derivadas. Esta tcnica se emplea a menudo en anlisis
numrico, especialmente en ecuaciones diferenciales numricas ordinarias,
ecuaciones en diferencias y ecuacin en derivadas parciales. Los mtodos
resultantes reciben el nombre de mtodos de diferencias finitas.
Las aplicaciones habituales de los mtodos de diferencias finitas son en los
campos de la computacin y reas de la ingeniera como ingeniera trmica o
mecnica de fluidos.

Mtodo usando polinomios de Lagrange

La derivada de la funcin f (x) en

es por definicin matemtica:





aunque esta frmula da una manera obvia de generar una aproximacin de


dando valores de pequeos de h y calcular



tenemos el problema de que

tendrn valores muy cercanos y


en la operacin de resta en la computadora habr perdidas de cifras significativas
Usando polinomios de Lagrange de ajuste a tres puntos para aproximar

:
Teniendo como datos tres puntos igualmente espaciados en x (h es el paso):



Usando polinomios de Lagrange de ajuste a cinco puntos para aproximar

:
Teniendo como datos tres puntos igualmente espaciados en x (h es el paso):







Ejemplo:

Considere la funcin

Realice una tabla con los valores


de x desde 0:0 hasta 1:0 con un paso de h = 0:1.Determine y aproxime la derivada
usando frmulas de tres y cinco puntos calculando los errores y las cotas para el
error.


Sean

un conjunto de valores diferentes, se define





Es un polinomio en x que cumple

para todo pero


diferente de k y




Dados una serie de puntos con diferente abscisa

) el
polinomio interpolante de Lagrange de grado n se define como:


Si las ordenadas de los puntos provienen de una funcion f (x) que tiene n + 1
derivadas continuas en un intervalo que contiene a los puntos [a; b], entonces para
todo x en [a; b]



Derivando la formula anterior:



Evaluando en

y observando que hay trminos que se hacen cero en la


evaluacin:








Mtodo del trapecio
Es la primera de las frmulas de integracin cerrada de NewtonCotes.
Corresponde al caso donde el polinomio en la ecuacin de integracin es de
primer orden:

Geomtricamente, es equivalente a aproximar el rea del trapezoide bajo la lnea
recta que conecta f(a) y f(b).
La integral se representa como:
INTEGRACIN NUMRICA

I ancho x altura promedio


Error de la regla trapezoidal:
Una estimacin para el error de truncamiento local de una sola aplicacin de la
regla trapezoidal es:

donde est en algn lugar en el intervalo de a a b.
Aplicacin mltiple de la regla trapezoidal:
Una manera de mejorar la exactitud de la regla trapezoidal es dividir el intervalo de
integracin de a a b en un nmero n de segmentos y aplicar el mtodo a cada uno
de ellos. Las ecuaciones resultantes son llamadas frmulas de integracin de
mltiple aplicacin o compuestas.
Hay n+1 puntos base igualmente espaciados (x
0
,x
1
,x
2
,...,x
n
). En consecuencia hay n
segmentos de igual anchura: h = ( b a )/ n.
Si a y b son designados como x
0
y x
n
respectivamente, la integral total se
representar como:

Al sustituir la regla trapezoidal para cada integral:

Y mediante agrupacin de trminos:

Usando h = (b a)/n y expresndola en la forma general:

Un error para la regla trapezoidal de mltiple aplicacin se puede obtener al sumar
los errores individuales de cada segmento, para dar:

Donde f(
i
) es la segunda derivada en un punto
i
localizado en el segmento i.
Este resultado se puede simplificar al estimar la media o valor promedio de la
segunda derivada para todo el intervalo:

Por tanto f(
i
) nf. Entonces la ecuacin del error trapezoidal puede escribirse
como:

As, si el nmero de segmentos se duplica, el error de truncamiento disminuir a
un cuarto.


Mtodo de Simpson
Regla de Simpson 1/3: Resulta cuando una interpolacin polinomial de segundo
orden es sustituida en una ecuacin de aproximacin con integral:


Despus de la integracin y manejo algebraico, resulta:

Donde h = (b a)/2

Regla de Simpson 3/8: Resulta cuando una interpolacin polinomial de tercer
orden es sustituida en la ecuacin de aproximacin:

Para obtener:




Mtodo de cuadratura de gauss
Newton Cotes: Estimacin de la integral, se basa sobre valores de la funcin
uniformemente espaciados. La localizacin de estos puntos fue fijo.
Regla Trapezoidal: Debe pasar a travs de los puntos extremos. Existen casos
donde la frmula resulta en un error grande.
Supngase que la restriccin de los puntos fijos es eliminada y se tiene la libertad
de evaluar el rea bajo una recta que conecta dos puntos cualesquiera sobre la
curva. Al ubicar estos puntos en forma inteligente, se puede definir una lnea
recta que equilibre los errores negativos y positivos. El objetivo de la cuadratura de
Gauss es determinar los coeficientes de una ecuacin de la forma:

En la cual las c son coeficientes desconocidos. En contraste con la regla
trapezoidal que usa los puntos extremos fijos a y b, los argumentos de la
funcin x
0
y x
1
no estn fijos en los puntos extremos.
Se tienen cuatro incgnitas que deben ser evaluadas y se requieren cuatro
condiciones para determinarlas con exactitud. Se pueden obtener dos de esas
condiciones al suponer que la ecuacin ajusta la integral de una constante y de
una funcin lineal con exactitud. Para tener las otras dos condiciones, se extiende
este razonamiento al suponer que tambin ajusta la integral de una funcin
parablica (y = x
2
) y de una cbica (y = x
3
). Las cuatro funciones a resolverse son:

Resolviendo simultneamente:

Sustituyendo en la ecuacin de coeficientes para obtener la ecuacin de Gauss
Legendre de dos puntos:

Se llega a un resultado interesante en el que la simple suma de los valores de la
funcin en x = 1/3 y x = 1/3 dan una estimacin de la integral que tiene una
exactitud de tercer orden.
Obsrvese que los lmites de integracin de las ecuaciones son de -1 a 1. Esto se
hizo para simplificar las matemticas y para hacer la formulacin tan general como
sea posible. Es posible usar un cambio de variable para trasladar cualquier lmite a
esta forma. Suponiendo que una nueva variable x
d
se relaciona con la variable
original x en una forma lineal, como en:

Si el lmite inferior x = a, corresponde a x
d
= -1, estos valores podrn sustituirse en
la ecuacin anterior para dar:

De manera similar, el lmite superior x = b, corresponde a x
d
= 1, para dar:

Resolviendo estas ecuaciones simultneamente:



Las cuales se pueden sustituir en la ecuacin de relacin para obtener:


Esta ecuacin puede diferenciarse para dar:


Las dos ecuaciones anteriores podrn sustituirse para x y dx, respectivamente, en
la evaluacin que se habr de integrar. Esas sustituciones transforman el intervalo
de integracin sin cambiar el valor de la integral.

Frmula de punto superior:

La frmula anterior para la cuadratura de Gauss era de dos puntos.
Se pueden desarrollar versiones de punto superior en la forma general:



- con n: nmero de puntos.

Debido a que la cuadratura de Gauss requiere evaluaciones de la funcin en
puntos espaciados uniformemente dentro del intervalo de integracin, no es
apropiada para casos donde se desconoce la funcin. Si se conoce la funcin, su
ventaja es decisiva.

Mtodo de Integrales impropias

Hasta ahora hemos realizado todo el estudio sobre las integrales definidas bajo
dos hiptesis fundamentales, el hecho de que los lmites de integracin eran finitos
y la continuidad de la funcin a integrar, f(x), en el intervalo de integracin [a , b].
Cuando alguna de esas dos condiciones no se cumple, se dice que la integral que
resulta es impropia.
Estudiaremos estos casos por separado, viendo como conclusin el caso general
en el que pudieran no cumplirse estas dos hiptesis a la vez.

Lmites de integracin infinitos

En este primer caso, supondremos que la funcin a integrar, f(x), est definida y
es continua en un intervalo no acotado. Esta situacin puede darse de tres
maneras distintas: que el lmite superior de integracin sea infinito, que el lmite
inferior de integracin sea menos infinito, o que ninguno de los lmites de
integracin sea finito. Veamos cada una de estas tres posibilidades:

1) Si f(x) es continua en:

Donde es una integral definida.
2) Si f(x) es continua en:


Donde es una integral definida.


3) Si f(x) es continua para todo x real y a es un nmero real cualquiera:



y cada una de las integrales impropias del miembro de la derecha, se calcularn
segn lo viso en los caso 1) y 2).

Es decir, en cualquier caso, para calcular una integral impropia, primer pasamos a
calcular una integral definida dependiendo de un parmetro t que haremos tender
a ms o menos infinito, segn el caso. As pues, el clculo del valor de una
integral impropia se reduce al clculo de manera consecutiva de una integral
definida y de un lmite. Debido, precisamente, a la operacin del clculo del lmite
de una funcin, este lmite puede ser real (convergencia) o puede ser infinito
(divergencia). Esta situacin da lugar a la siguiente clasificacin en las integrales
impropias: cuando los lmites de 1) y 2) existan, se dir que las integrales
convergen; si no existen (son infinito), se dir que divergen. En 3) la integral de la
izquierda se dice que converge si y solo si convergen las dos de la derecha (si una
de ellas diverge independientemente de la otra, tambin ser divergente la de la
izquierda).

Ejemplos

1)

El lmite superior de integracin toma valor no finito. As pues, segn el caso
1), tenemos:



Calculamos primero la integral definida con lmite de integracin superior
igual a t:

Por ltimo, calculamos el lmite cuando t tiende a ms infinito de esta funcin:


Por tanto, I es convergente y su valor es

2)

El lmite inferior de integracin toma valor no finito. As pues, segn el caso 2),
tenemos:


Calculamos primero la integral definida con lmite de integracin inferior igual a t:



Por ltimo, calculamos el lmite cuando t tiende a menos infinito de esta funcin:



Por tanto, I es divergente y su valor es I = .

3)


En este caso los dos lmites de integracin son no finitos. As pues, segn el caso
3), separamos esta integral en suma de otras dos por un punto cualquiera
intermedio, por ejemplo, el cero:



Calculamos cada una de estas dos nuevas integrales impropias segn los casos
1) o 2). Por tanto:





Por tanto, I es convergente y su valor es







Mtodo de Biseccin
Hiptesis:
La funcin y = f (x) es continua en el intervalo [

]
La funcin y = f (x) cambia de signo:
Idea
1. Tomar el punto medio c = (a + b)=2 y determinar f (c).

2. Si (f (c) = 0) el valor | | es menor que una tolerancia dada,
entonces el proceso termina.

3. Si f (a) f (c) < 0, entonces debe buscar en [a; c] haciendo b = c y
reiniciando en el paso 1.
RACES DE ECUACIONES



4. Debe ocurrir que f (c) f (b) < 0; se debe buscar en [c; b] haciendo a = c y
reiniciando en el paso 1.

Ventajas y desventajas
Conocido el intervalo [

] donde se localiza la raz, se puede calcular en cuantas


iteraciones se aproxima a la raz para una tolerancia dada: La raz siempre se
encuentra en el intervalo de trabajo y en cada iteracin la longitud del intervalo se
reduce a la mitad del anterior. As, el nmero de iteraciones para el cual se tiene
ubicada la raz con una tolerancia (tol) dada es:

(
||

)


Localizar el intervalo donde se encuentra la raz puede ser una tarea complicada.

El mtodo de Biseccin es un mtodo recursivo donde se empieza a analizar el
intervalo (a,b). Se calcula el punto intermedio entre a y b, utilizando la frmula:
xMid=(a+b)/2
Existen tres posibilidades al evaluar f(xMid): si f(xMid) es cero, entonces xMid es la
raz; o que la raz se encuentre a la derecha o a la izquierda de xMid.

Biseccin(a,b)
Calcular xMid
Si | f(xMid) | es cero o menor que un nmero muy pequeo (c) entonces
xMid es la raz
de otra forma
Si f(a)*f(xMid)<0 entonces
biseccin(a,xMid)
de otra forma
biseccin(xMid,b)

Mtodo de Newton-Raphson

Est basado en el uso de una lnea tangente como aproximacin de f(x), cerca de
los puntos donde el valor de la funcin es cero.

1.- Escoger un nmero inicial (

)
2.- Calcular la siguiente aproximacin de x1 utilizando la frmula:


3.- Si | | entonces

es una raz
De otra forma pasar al punto 2

Este mtodo, el cual es un mtodo iterativo, es uno de los ms usados y efectivos.
A diferencia de los mtodos anteriores, el mtodo de Newton-Raphson no trabaja
sobre un intervalo sino que basa su frmula en un proceso iterativo.
Supongamos que tenemos la aproximacin a la raz de ,



Trazamos la recta tangente a la curva en el punto ; sta cruza al eje
en un punto que ser nuestra siguiente aproximacin a la raz .
Para calcular el punto , calculamos primero la ecuacin de la recta tangente.
Sabemos que tiene pendiente


Y por lo tanto la ecuacin de la recta tangente es:


Hacemos :


Y despejamos :


Que es la frmula iterativa de Newton-Raphson para calcular la siguiente
aproximacin:


,
si

Note que el mtodo de Newton-Raphson no trabaja con intervalos donde nos
asegure que encontraremos la raz, y de hecho no tenemos ninguna garanta de
que nos aproximaremos a dicha raz. Desde luego, existen ejemplos donde este
mtodo no converge a la raz, en cuyo caso se dice que el mtodo diverge. Sin
embargo, en los casos donde si converge a la raz lo hace con una rapidez
impresionante, por lo cual es uno de los mtodos preferidos por excelencia.
Tambin observe que en el caso de que , el mtodo no se puede
aplicar. De hecho, vemos geomtricamente que esto significa que la recta
tangente es horizontal y por lo tanto no intersecta al eje en ningn punto, a
menos que coincida con ste, en cuyo caso mismo es una raz de !
Ejemplo 1
Usar el mtodo de Newton-Raphson, para aproximar la raz de ,
comenzando con y hasta que .
Solucin
En este caso, tenemos que


De aqu tenemos que:


Comenzamos con y obtenemos:


En este caso, el error aproximado es,


Continuamos el proceso hasta reducir el error aproximado hasta donde se pidi.
Resumimos los resultados en la siguiente tabla:
Aprox. a la raz Error aprox.
1
1.268941421 21.19%
1.309108403 3.06%
1.309799389 0.052%
De lo cual concluimos que , la cual es correcta en todos sus
dgitos!
La misma idea puede aplicarse para crear algoritmos que aproximen races
-simas de nmeros reales positivos.
Observe que cuando el mtodo de Newton-Raphson converge a la raz, lo hace de
una forma muy rpida y de hecho, observamos que el error aproximado disminuye
a pasos agigantados en cada paso del proceso. Aunque no es nuestro objetivo
establecer formalmente las cotas para los errores en cada uno de los mtodos que
hemos estudiado, cabe mencionar que si existen estas cotas que miden con
mayor precisin la rapidez lentitud del mtodo en estudio.
Mtodo de la Secante
Un problema del mtodo de Newton-Raphson es el de la evaluacin de la
derivada, sta se puede aproximar mediante el uso de una lnea secante, en
donde:

Esta aproximacin de la derivada se puede sustituir en la ecuacin de Newton
Raphson.

1.- Escoger un nmero inicial


2.- Calcular la siguiente aproximacin de

utilizando la frmula:

3.- Si |

| entonces

es una raz
De otra forma pasar al punto 2

Este mtodo se basa en la frmula de Newton-Raphson, pero evita el clculo de la
derivada usando la siguiente aproximacin:



Sustituyendo en la frmula de Newton-Raphson, obtenemos:


Que es la frmula del mtodo de la secante. Ntese que para poder calcular el
valor de , necesitamos conocer los dos valores anteriores y .
Obsrvese tambin, el gran parecido con la frmula del mtodo de la regla falsa.
La diferencia entre una y otra es que mientras el mtodo de la regla falsa trabaja
sobre intervalos cerrados, el mtodo de la secante es un proceso iterativo y por lo
mismo, encuentra la aproximacin casi con la misma rapidez que el mtodo de
Newton-Raphson. Claro, corre el mismo riesgo de ste ltimo de no converger a la
raz, mientras que el mtodo de la regla falsa va a la segura.
Ejemplo 1
Usar el mtodo de la secante para aproximar la raz de ,
comenzando con , y hasta que .
Solucin
Tenemos que y , que sustituimos en la frmula de
la secante para calcular la aproximacin :


Con un error aproximado de:

Como todava no se logra el objetivo, continuamos con el proceso. Resumimos los
resultados en la siguiente tabla:

Aprox. a la raz Error aprox.
0
1 100%
0.612699837 63.2%
0.653442133 6.23%
0.652917265 0.08%
De lo cual concluimos que la aproximacin a la raz es:



Ejemplo 2
Usar el mtodo de la secante para aproximar la raz de ,
comenzando con y , y hasta que .
Solucin
Tenemos los valores y , que sustituimos en la
frmula de la secante para obtener la aproximacin :


Con un error aproximado de:

Como todava no se logra el objetivo, continuamos con el proceso. Resumimos los
resultados en la siguiente tabla:
Aprox. a la raz Error aprox.
0
1 100%
0.823315073 21.4%
0.852330280 3.40%
0.853169121 0.09%

De lo cual concluimos que la aproximacin a la raz es:






Mtodo de Gauss
Este mtodo nos ayuda a encontrar la solucin de un sistema de ecuaciones lineal
transformando la matriz de coeficientes en un sistema triangular inferior, mediante
la matriz amentada, realizndole operaciones elementales y obteniendo sistemas
equivalentes, para despus realizar una sustitucin hacia atrs y encontrar los
MATRICES Y SISTEMAS DE
ECUACIONES LINEALES
valores de la solucin. Esto es:


Donde:

T es la matriz de triangular del sistema de ecuaciones



Y b es el vector de trminos independientes del nuevo sistema equivalente
Modelo


Supuestos de aplicacin
El sistema debe de tener solucin nica, esto es, que el determinante de la
matriz debe de ser diferente de cero .
La matriz de coeficientes no debe tener ceros en la diagonal.
El sistema tiene n variable y n incgnitas.
Valores Inciales
El nmero de variables que contiene el sistema.
La matriz de coeficientes.
El vector de trminos independientes.
Ecuacin Recursiva
1. Frmulas para la Triangularizacin del sistema de ecuaciones de la matriz
aumentada.
Para
Para

Para
Si

Si


Siguiente
Siguiente
Siguiente

Frmulas para la sustitucin regresiva y encontrar los valores de las variables
Para

Para

Siguiente


Siguiente

Convergencia
La triangulacin se detiene cuando todos los elementos por debajo de la diagonal
son igual a cero.
La sustitucin regresiva se detiene cuando se hayan obtenido todos los valores de
las variables.
Ejemplo
Resolver el siguiente sistema de ecuaciones



Vamos a analizar si el sistema tiene solucin, sacando el determinante de la
matriz de coeficientes:

Despus de la primera iteracin nos queda el siguiente sistema equivalente:

Despus de la segunda iteracin nos queda el siguiente sistema equivalente:

Despus de la tercera iteracin nos queda el siguiente sistema equivalente:

En este momento ya se tiene la matriz de coeficientes en forma triangular y el
siguiente paso es realizar la sustitucin hacia atrs. Se obtiene la siguiente
solucin para el sistema de ecuaciones:
Solucin: x1= -0.1346
x2= 0.2766
x3= 0.3458
x4= -0.2206
Vector de trminos
independientes
Matriz de Coeficientes

=-537 por lo tanto el sistema tiene solucin.
Para comprobar si la solucin del sistema es correcta se debe cumplir lo siguiente:
Prueba:


Es un mtodo directo que nos da la solucin exacta, si existe, en un numero finito
de pasos u operaciones.
Pretendemos resolver un sistema de ecuaciones lineales dado mediante su
transformacin en otro sistema equivalente que se resuelva fcilmente. Dichos
sistemas tienen una forma concreta.

Un sistema de ecuaciones lineales se denomina escalonado (o reducido) si la
matriz del sistema verifica que
1. Todos los elementos por debajo de los

para son nulos.


2. El primer elemento no nulo de cada fila, llamado pivote, esta a la derecha
del primer elemento diferente de cero (pivote) de la fila anterior.
3. Cualquier fila formada nicamente por ceros esta bajo todas las filas con
elementos diferentes de cero.

Para conseguir nuestro objetivo utilizaremos el mtodo de eliminacin de Gauss
que consiste en, utilizando transformaciones elementales sobre la matriz del
sistema, pasar de un sistema de ecuaciones a otro equivalente que sea
escalonado. Los sucesivos pasos de este proceso son:

1. Localizamos en la primera columna no nula, de la matriz del sistema, el
primer elemento no nulo a.
2. Intercambiamos la primera fila con la fila en la que se encuentra a.
3. Multiplicamos la primera fila por


4. Sumando mltiplos adecuados de la primera fila a las dems, anulamos
todos los elementos de la primera columna no nula menos el primero.
5. Repetimos el proceso, con la matriz que resulta de eliminar la primera fila
y la primera columna, hasta conseguir un sistema escalonado.

En algunos casos podemos ahorrarnos clculos no siguiendo a rajatabla los pasos
del proceso explicado.
Por ejemplo, si en la primera columna no nula hay un uno conviene, en el primer
paso, tomar a como dicho elemento, pues as nos ahorraremos el paso tercero.
Esto nos permite afirmar que dado un sistema, el sistema escalonado obtenido a
partir de l no es nico, aunque si hay ciertas caractersticas que son comunes a
todos ellos, a saber:

- El numero de filas no nulas (numero de ecuaciones independientes que
tiene el sistema) que coincide con el numero de pivotes.
- El pivote de cada fila esta situado siempre en la misma columna.

Finalmente, una vez obtenido el sistema escalonado, lo resolvemos por sustitucin
regresiva.

Mtodo de Gauss con pivoteo parcial y total

Cuando un proceso matemtico no esta definido para un valor particular de un
parmetro, es muy posible que el proceso funcione numricamente mal cerca de
ese valor. El siguiente ejemplo ilustra las consecuencias de operar con un pivote
pequeo.
Ejemplo. Por eliminacin gaussiana y trabajando con dos y cuatro cifras
respectivamente, resolver el sistema de ecuaciones:


Este ejemplo prueba que la aparicin de un pivote pequeo puede ser el anuncio
de un desastre computacional. Por ello debemos modificar el mtodo de
eliminacin de Gauss para evitar pivotes pequeos intercambiando las filas y las
columnas de la matriz A. Concretamente:

Eliminacin gaussiana con pivoteo total. Si en la etapa r-sima del proceso de
eliminacin el pivote es demasiado pequeo, elegimos el elemento
como nuevo pivote. Para ello intercambiamos las filas r y
p y las columnas r y q de forma que situamos el elemento en la posicin
Obviamente hemos tomado para no perturbar los ceros que ya
tenemos. Posteriormente continuamos la eliminacin con el nuevo pivote.
Eliminacin gaussiana con pivote parcial. En este caso la alternativa consiste en
buscar solamente en la r-sima columna; es decir, tomar
como nuevo pivote. Para ello intercambiamos las filas r y
p, continuando posteriormente el proceso de eliminacin.

En la prctica, el mtodo de Gauss con pivoteo total puede consumir mucho
tiempo, computacional mente hablando, pues para hallar el mximo en cada paso
hay que buscar entre elementos.
En el otro caso, adems del ahorro de tiempo, las incgnitas de nuestro sistema
no cambian de orden en el sistema reducido. Por ello, en general, es suficiente
utilizar un pivoteo parcial.

Factorizacin L U

La factorizacin LU de una matriz es una factorizacin que resume el proceso de
eliminacin gaussiana aplicado a la matriz y que es conveniente en trminos del
nmero total de operaciones de punto flotante cuando se desea calcular la inversa
de una matriz o cuando se resolver una serie de sistemas de ecuaciones con una
misma matriz de coeficientes.
Factorizacin LU
Suponga que la matriz A es una matriz se puede escribir como el producto
de dos matrices:
A = L U
donde L es una matriz triangular inferior y U es una matriz escalonada
. Entonces para resolver el sistema:
,
escribimos

Una posible estrategia de solucin consiste en tomar y resolver para y:
:
Como la matriz L es triangular superior este sistema puede resolverse mediante
sustitucin hacia abajo, lo cual se hace fcilmente en

FLOPS. Una vez con los


valores encontrados de y, las incgnitas al sistema inicial se resuelve despejando
x de

Nuevamente, como U es escalonada, este sistema puede resolverse en caso de
tener solucin mediante sustitucin hacia atrs, lo cual es sencillo. Estas
observaciones nos dan la pauta para ver la conveniencia de una factorizacin
como la anterior, es decir factorizar A como el producto de una matriz L triangular
superior, por otra U la cual es escalonada. Esta factorizacin se llama usualmente
Descomposicin LU.
Ejemplo: Use la factorizacin LU de A:

para despejar x del sistema:

Solucin
Sea

un nuevo vector de incognitas. Primero resolveremos el


sistema triangular inferior :

Este sistema escrito en su forma de ecuaciones queda:

Por eliminacin directa de la:
- primera ecuacin:


- segunda ecuacin:


- y de la tercera:


Ahora el sistema :


El cual escrito en su forma de ecuaciones queda:


El cual al ser resuelto por sustitucin hacia atrs queda:

- de la ltima ecuacin:


- segunda ecuacin:


- y de la primera:


Factorizacin de P A = L U

Frecuentemente, no es posible escalonar una matriz solo con operaciones de
eliminacin. En estos casos se requiere realizar intercambio de renglones. Para
este tipo de matrices no existe la factorizacin LU. Lo que aplica es la factorizacin
P A = L U. Donde la matriz P es una matriz de permutacin. Estas matrices de
permutacin se obtienen de la matriz identidad intercambiando renglones. La
factorizacin P A = L U se obtiene de forma anloga a la factorizacin LU pero se
lleva un registro de los renglones que se intercambian y se efectan los
intercambios en una matriz que registra los inversos de las operaciones de
eliminacin.
Algoritmo de P A = L U

Entrada:
Matriz A

Salida:
P matriz de permutacin
L matriz triangular superior unitaria


U matriz escalonada
que cumplen:
P A = L U

1. Tome


2. Mientras que U no sea escalonada hacer
2.1. Aplicar una operacin R de eliminacin o de intercambio a U
2.2. Si R es de la forma

, entonces aplicar R a P y a L.
2.3. Si R es de la forma

, entonces modificar L haciendo


3. Tome

.
Ejemplo
Determine una factorizacin P A = L U de la matriz

Solucin
Tomemos



1. Si aplicamos sobre

las operaciones de eliminacin



se obtiene a la nueva matriz

:

Estos cambios se registran en

y hasta el momento se tiene:




2. Si aplicamos sobre

las operaciones de eliminacin


se obtiene a la nueva matriz

:


Estos cambios se registran en

y hasta el momento se tiene:



3. Si aplicamos sobre

la operacin de intercambio

se obtiene la
nueva matriz

:

Aplicando la operacin de intercambio a

y a

, se tiene:

4. Puesto que la matriz

ya es escalonada, el procedimiento termina y


analizamos haciendo

y se tiene:




Mtodo de Cholesky

Este mtodo nos ayuda a encontrar las matrices LU cuando la matriz es positiva
definida y la matriz de coeficientes es simtrica.
Este mtodo supone que U=LT

Modelo
A = LU

Supuestos de aplicacin
El sistema tenga solucin nica.
La matriz A sea cuadrada.
La matriz A sea simtrica ( ).
La matriz A sea definida positiva (los determinantes de los menores sean > 0)

Valores Inciales
El nmero de variables.
La matriz de coeficientes.
El vector de trminos independientes.
Ecuacin Recursiva
Las ecuaciones recursivas para realizar la factorizacin LU son las siguientes:


Donde: todas

:


Las siguientes ecuaciones son para solucionar el sistema de ecuaciones. Para
obtener el vector

aplicamos la siguiente ecuacin recursiva.




Para obtener la solucin del sistema se aplica la siguiente ecuacin recursiva

Convergencia
Este mtodo se detiene cuando se encuentran los valores de L
Ejemplo del mtodo de Cholesky
Problema:
Resolver el siguiente sistema de ecuaciones lineales usando el mtodo de
Cholesky
A =
(
(
(

979 225 55
225 55 15
55 15 6
y C=
(
(
(

100
150
100


Solucin:
En el mtodo de Cholesky el primer paso es encontrar la matriz L usando las
frmulas
ii
i
j
kj ij ki
ki
l
l l a
l

=
1
1
y

=
=
1
1
2
k
j
kj kk kk
l a l
La primera ecuacin se usa para elementos fuera de la diagonal y la segunda para
elementos en la diagonal principal.
Entonces.
6
11 11
= = a l = 2.4495
4495 . 2
15
11
21
21
= =
l
a
l = 6.1237
4495 . 2
55
11
31
21
= =
l
a
l = 22.454 Ya sabemos que l
12
= 0

2 2
21 22 22
1237 . 6 55 = = l a l = 4.1833

1833 . 4
) 454 . 22 )( 1237 . 6 ( 55
22
31 21 32
32

=

=
l
l l a
l = 20.916

De igual forma l
13
= l
23
= 0 y
) 916 . 20 454 . 22 ( 979 ) (
2 2 2
32
2
31 33 33
+ = + = l l a l = 6.1106

La matriz L es igual a
(
(
(

=
1106 . 6 916 . 20 454 . 22
0 1833 . 4 1237 . 6
0 0 4495 . 2
L

En el mtodo de Cholesky U = L
T

(
(
(

=
1106 . 6 0 0
916 . 20 1833 . 4 0
454 . 22 1237 . 6 4495 . 2
U

El siguiente paso es encontrar el vector D de la misma manera que en el mtodo
de descomposicin de LU
ii
i
j
j ij i
i
l
d l c
d

=
1
1

4495 . 2
100
11
1
1
= =
l
c
d =40.8246
1833 . 4
) 8246 . 40 )( 1237 . 6 ( 150
22
1 21 2
2

=

=
l
d l c
d =-23.9045
1106 . 6
) 9045 . 23 )( 916 . 20 ( ) 8246 . 40 )( 454 . 22 (( 100 ) (
33
2 32 1 31 3
3
+
=
+
=
l
d l d l c
d =-51.826
Finalmente se calcula el vector de incgnitas comenzando por la ltima x.
ii
n
i j
j ij i
i
u
x u d
x

+ =

=
1

33
3
3
u
d
x = =-8.481
22
3 23 2
2
u
x u d
x

= = [-23.9045-(20.916)(-8.481)]/4.1833 = 36.690
11
3 13 2 12 1
1
) (
u
x u x u d
x
+
= = [40.8246 ((6.1237)(36.69)+(22.454)(-8.481))]/2.4495 =
2.685
El resultado se puede comprobar multiplicando A por X y el resultado debe ser
igual a C.

Metodo de Jacobi

Un mtodo iterativo es un mtodo que progresivamente va calculando
aproximaciones a la solucin de un problema. En Matemticas, en un mtodo
iterativo se repite un mismo proceso de mejora sobre una solucin aproximada: se
espera que lo obtenido sea una solucin mas aproximada que la inicial. El proceso
se repite sobre esta nueva solucin hasta que el resultado mas reciente satisfaga
ciertos requisitos. A diferencia de los mtodos directos, en los cuales se debe
terminar el proceso para tener la respuesta, en los mtodos iterativos se puede
suspender el proceso al trmino de una iteracin y se obtiene una aproximacin a
la solucin.

El mtodo Jacobi es el mtodo iterativo para resolver sistemas de ecuaciones
lineales ms simple y se aplica slo a sistemas cuadrados, es decir a sistemas
con tantas incgnitas como ecuaciones.
1. Primero se determina la ecuacin de recurrencia. Para ello se ordenan las
ecuaciones y las incgnitas. De la ecuacin i se despeja la incgnita i. En
notacin matricial se escribirse como:

donde x es el vector de incgnitas.
2. Se toma una aproximacin para las soluciones y a sta se le designa por


3. Se itera en el ciclo que cambia la aproximacin


Ejemplo
Partiendo de aplique dos iteraciones del mtodo de Jacobi para
resolver el sistema:
[


]
Solucin
Debemos primeramente despejar de la ecuacin la incgnita correspondiente.

Escrito en la notacin vectorial quedara:

Aplicamos la primera iteracin partiendo de



Aplicamos la segunda iteracin partiendo de

:

Aplicamos la siguiente iteracin partiendo de

:

Aplicamos la siguiente iteracin partiendo de

:

Aplicamos la siguiente iteracin partiendo de

:

Aplicamos la siguiente iteracin partiendo de

:


Los valores quedan de acuerdo a la siguiente tabla:

donde

Este

es utilizado como criterio de paro en las iteraciones: Cuando

es menos
que cierto valor dado (digamos 0.001) uno ya no realiza la siguiente iteracin. Si
se grca las aproximaciones obtenidas en el plano se obtendra algo
como:

El Mtodo de Gauss-Seidel
El mtodo de Gauss-Seidel es muy semejante al mtodo de Jacobi. Mientras que
en el de Jacobi se utiliza el valor de las incgnitas para determinar una nueva
aproximacin, en el de Gauss-Seidel se va utilizando los valores de las incgnitas
recin calculados en la misma iteracin, y no en la siguiente. Por ejemplo, en el
mtodo de Jacobi se obtiene en el primer clculo

, pero este valor de x no se


utiliza sino hasta la siguiente iteracin. En el mtodo de Gauss-Seidel en lugar de
eso se utiliza de

en lugar de

en forma inmediata para calcular el valor de

de igual manera procede con las siguientes variables; siempre se utilizan las
variables recien calculadas.
Ejemplo
Partiendo de ( ) aplique dos iteraciones del mtodo de Gauss-Seidel
para resolver el sistema:
[


]
Solucin
Debemos primeramente despejar de la ecuacin la incgnita correspondiente.

Aplicamos la primera iteracin partiendo de



Aplicamos la segunda iteracin partiendo de



Aplicamos la tercera iteracin partiendo de

:


Mtodo para hallar valores y vectores propios
Definiciones.- Dada una matriz cuadrada A de orden 3 se dice que el numero


es un valor propio de A si existe un vector columna tridimensional c no nulo.

El vector c se llama vector propio de A asociado al valor propio


c
valor propio
auto valor
valor caracterstico
eigenvalor
valor propio
auto valor
valor caracterstico
eigenvalor

Mtodo para hallar valores y vectores propios. Por definicin, un vector propio c
debe ser un vector columna distinto de

Buscamos

y c tales que

Esta ecuacin es equivalente a

, siendo

la matriz unidad de orden 3:



El vector c = 0 satisface 0 = A0 cualquiera que sea el numero . Esta situacin
no interesa, pues cualquier nmero sera valor propio de A.
La ecuacin

es equivalente a

Si c ha de ser distinto de cero, entonces necesariamente el determinante

tiene que ser igual a 0. Una posible manera de hallar el 0 que buscamos es
construir el polinomio en

(1)
El polinomio p() en la variable es de grado 3 y se llama el polinomio
caracterstico de A
Debemos resolver la ecuacin en la incgnita
(2)
A continuacin si 0 es una raz de esta ecuacin, se resuelve el sistema
homogneo indeterminado
(3)

en las incgnitas

Una solucin de (3) con no todas las


componentes

nulas, proporciona uno de los vectores buscados


Sea la matriz
(4)
Vamos a hallar un valor propio y un vector propio asociado. Es preciso resolverla
ecuacin en
(5)
Por la regla de Ruffini encontramos que 0 = 1 es una raz de (5):


Para encontrar un vector propio asociado a este 0 = 1,
resolvemos el sistema homogneo de ecuaciones lineales

Escribimos este sistema en la forma


Como tachamos la ltima ecuacin:



Este sistema es equivalente al anterior. Pasamos

al segundo miembro

Damos a

un valor arbitrario; por ejemplo






As pues, un vector propio asociado a 1 es






Mtodo de Newton - Raphson
SISTEMAS DE ECUACIONES NO LINEALES
Un problema relacionado con ste mtodo consiste en obtener las races de un
conjunto de ecuaciones simultaneas.

La solucin de este sistema consta de un conjunto de valores xi que
simultneamente hacen que todas las ecuaciones sean iguales a cero.
Para el caso que las ecuaciones simultneas son lineales, es decir se pueden
expresar en la forma general.
SISTEMAS DE ECUACIONES NO LINEALES


Donde la b y la a son constantes. A las ecuaciones algebraicas y
trascendentales que no se pueden expresar de esta forma se les llama
ecuaciones no lineales. Por ejemplo:

Son dos ecuaciones simultaneas no lineales con dos incgnitas, x y y, las
cuales se expresan en la forma de la ecuacin (6.14) como

As, la solucin sern los valores de x y de y que hacen a las funciones u(x,y) y
v(x,y) iguales a cero. La mayora de los mtodos para determinar tales
soluciones son extensiones de los mtodos abiertos para resolver ecuaciones
simples. Dos de ellos son: iteracin de punto fijo y Newton Rapson.

El Mtodo NewtonRaphson se utilizo empleando la derivada (al evaluar, es la
pendiente de la recta tangente) de un funcin, para calcular su interseccin con
el eje de la variable independiente; esto es, la raz. Dicho calculo se baso en la
expansin de la serie de Taylor de primer orden

Donde es el valor inicial de la raz y es el valor en el cual la recta
tangente intercepta al eje x . En esta interseccin, es, por
definicin, igual a cero y la ecuacin (6.17) se reordena para tener

Que es la forma del mtodo de Newton-Raphson para una sola ecuacin.
La forma para mltiples ecuaciones se obtiene en forma idntica. Sin embargo,
se debe usar una serie de Taylor de mltiples variables para tomar en cuenta
el hecho de que ms de una variable independiente contribuye a la
determinacin de la raz. En el caso de dos variables, una serie de Taylor de
primer orden se escribe para cada ecuacin no lineal como

y

De la misma manera como en la versin para una sola ecuacin, la raz
aproximada corresponde a los valores de x y y, donde son
iguales a cero. En tal situacin, se reordena la ecuacin (6.19) como:

Debido a que se conocen todos los valores con subndice i (corresponde al
ultimo valor estimado), las nicas incgnitas son y Entonces, la
ecuacin (6.20) es un conjunto de dos ecuaciones lineales con dos incgnitas.
En consecuencia, se pueden usar manipulaciones algebraicas (por ejemplo, la
regla de Cramer) para resolverlo:

El denominador de cada una de estas ecuaciones se conoce formalmente
como el determinante Jacobiano del sistema.
La ecuacin (6.21) es la versin para dos ecuaciones del Mtodo de Newton-
Raphson. Como en el siguiente ejemplo, se puede emplear en forma iterativa
para determinar las races de dos ecuaciones simultaneas.
Newton-Raphson para un sistema no lineal.
Ejemplo
Planteamiento del problema. Con el mtodo de Newton-Raphson para
mltiples ecuaciones determine las races de la ecuacin (6.16). Observe que
un par correcto de races es x=2 y y=3. Use como valores iniciales x=1.5 y
y=3.5.
Solucin. Primero calcule las derivadas parciales y evalelas con los valores
iniciales de x y y:



As, el determinante jacobiano para la primera iteracin es

Los valores de las funciones se evalan con los valores iniciales como


Estos valores se sustituyen en la ecuacin (6.21)




As, los resultados estn convergiendo a los valores verdaderos x=2 y x=3. Los
clculos se repiten hasta que se obtenga una precisin aceptable.

MTODO DE NEWTON-RAPHSON MODIFICADO
Para el clculo de races mltiples
Una raz mltiple corresponde a un punto donde una funcin es tangencial al eje x.
Por ejemplo, una raz doble resulta de
(1)
o, multiplicando trminos,
La ecuacin tiene una raz doble porque un valor de x hace que dos trminos de la
ec. [1] sean iguales a cero.
Grficamente, esto significa que la curva toca en forma tangencial al eje x en la
raz doble


La funcin toca al eje pero no lo cruza en la raz
Una raz triple corresponde al caso en que un valor de x hace que tres trminos en
una ecuacin sean iguales a cero, como en o,
multiplicando trminos,

La representacin grafica indica otra vez que la funcin es tangente al eje en la
raz, pero en este caso s cruza al eje. En general, la multiplicidad impar de races
cruza el eje, mientras que la multiplicidad par no lo cruza. Por ejemplo:

La raz cudruple en la figura anterior no cruza el eje.
Frmula

[]


Algoritmo
Para calcular el punto xi+1, calculamos primero la ecuacin de la recta tangente.
Sabemos que tiene pendiente


Y por lo tanto la ecuacin de la recta tangente es:


Hacemos y=0:


Y despejamos x:


Que es la frmula iterativa de Newton-Raphson para calcular la siguiente
aproximacin:


,
si

La primera derivada de la ec. [1] por lo tanto, el mtodo de
Newton-Raphson estndar para este problema es:


que se resuelve iterativamente para obtener

El mtodo converge en forma lineal hacia el valor verdadero 1;0.

Para el caso del mtodo modificado, la segunda derivada es: y
en consecuencia la ecuacin iterativa ser [6]

que se resuelve para obtener

La formula modificada converge en forma cuadrtica.
Se pueden usar ambos mtodos para buscar la raz simple en x = 3. Con un valor
inicial

se obtienen los siguientes resultados:



Ambos mtodos convergen con rapidez, aunque el mtodo estndar es el ms
eficiente.

Mtodo de Bairstow

El mtodo de Bairstow es un mtodo iterativo, basado en el mtodo de Mller y
de Newton-Raphson. Dado un polinomio f
n
(x) se encuentran dos factores, un
polinomio cuadrtico f
2
(x) = x
2
rx s y f
n-2
(x). El procedimiento general para el
mtodo de Bairstow es:
1. Dado f
n
(x) y r
0
y s
0

2. Utilizando el mtodo de NR calculamos f
2
(x) = x
2
r
0
x s
0
y f
n-2
(x), tal que,
el residuo de f
n
(x)/ f
2
(x) sea igual a cero.
3. Se determinan la races f
2
(x), utilizando la formula general.
4. Se calcula f
n-2
(x)= f
n
(x)/ f
2
(x).
5. Hacemos f
n
(x)= f
n-2
(x)
6. Si el grado del polinomio es mayor que tres regresamos al paso 2
7. Si no terminamos
La principal diferencia de este mtodo, respecto a otros, es que permite calcular
todas las races de un polinomio (reales e imaginarias).
Para calcular la divisin de polinomios, hacemos uso de la divisin sinttica. As
dado
f
n
(x) = a
n
x
n
+ a
n-1
x
n-1
+ + a
2
x
2
+ a
1
x + a
0

Al dividir entre f
2
(x) = x
2
rx s, tenemos como resultado el siguiente polinomio
f
n- 2
(x) = b
n
x
n-2
+ b
n-1
x
n-3
+ + b
3
x + b
2

Con un residuo R = b
1
(x-r) + b
0
, el residuo ser cero solo si b
1
y b
0
lo son.
Los trminos b, los calculamos utilizamos divisin sinttica, la cual puede
resolverse utilizando la siguiente relacin de recurrencia
b
n
= a
n

b
n-1
= a
n-1
+ rb
n

b
i
= a
i
+ rb
i+1
+ sb
i+2

Una manera de determinar los valores de r y s que hacen cero el residuo es
utilizar el Mtodo de Newton-Raphson. Para ello necesitamos una aproximacin
lineal de b
1
y b
0
respecto a r y s la cual calculamos utilizando la serie de Taylor


Donde los valores de r y s estn dados y calculamos los incrementos dr y ds que
hacen a b
1
(r+dr, s+ds) y b
0
(r+dr, s+dr) igual a cero. El sistema de ecuaciones
que tenemos que resolver es:


Bairtow muestra que las derivadas parciales pueden obtener haciendo un
procedimiento similar a la divisin sinttica, as
c
n
= b
n

c
n-1
= b
n-1
+ rc
n

c
i
= b
i
+ rc
i+1
+ sc
i+2

Donde


Sustituyendo trmino


Ejemplo
Dado el polinomio f
5
(x) = x
5
- 3.5x
4
+ 2.75x
3
+ 2.125x
2
- 3.875x + 1.25, determinar
los valores de r y s que hacen el resido igual a cero. Considere r
0
= -1 y s
0
= 2.
Solucin.
Iteracin 1.
La divisin sinttica con el polinomio f
2
(x) = x
2
-x + 2.0 da como resultado
f3(x) = x
3
- 4.5x
2
+ 9.25x - 16.125 Residuo = {30.75, -61.75}
Aplicando el mtodo de Newton tenemos
-43.875 16.75 dr -30.75
108.125 -43.875 ds 61.75
de donde
r
1
= -1.0 + 2.7636812508572213 =1.7636812508572213
s
1
= 2.0 + 5.403374022767796 =7.403374022767796
Iteracin 2.
La divisin sinttica con el polinomio
f
2
(x) = x
2
-1.7636812508572213x - 7.403374022767796
da como resultado
f3(x) = x
3
- 1.7363187491427787x
2
+ 7.091061199392814x - 1.776754563401905
Residuo = {51.75640698828836, 105.68578319650365}
Aplicando el mtodo de Newton tenemos
27.628006 14.542693 dr -51.75640
208.148405 27.62800 ds -105.68578
de donde
r
2
= 1.7636812508572213 - 0.04728019113442016 = 1.7164010597228012
s
2
= 7.403374022767796 - 3.469106187802152 = 3.934267834965644

Iteracin 3.
La divisin sinttica con el polinomio
f
2
(x)= x
2
-1.7164010597228012x- 3.934267834965644
da como resultado
f3(x) =x
3
-1.7835989402771988x
2
+ 3.622896723753395x + 1.3261878347051992
Residuo = {12.654716254544885, 28.1881465309956}
Aplicando el mtodo de Newton tenemos
13.83497 7.44182 dr -12.65471
65.679212 13.83497 ds -28.18814
De donde
r
3
= 1.7164010597228012 - 0.11666951305731528 = 1.599731546665486
s
3
= 3.934267834965644 - 1.4835870659929915 = 2.4506807689726524
En resumen
k r s Residuo
0 -1 2 30.75 -61.75
1 1.76368 7.403374 51.756406 105.68578
2 1.71640 3.93426 12.65471 28.18814
3 1.599731 2.450680 2.89958 8.15467
4 1.33354 2.18666 0.760122 2.522228
5 1.11826 2.11302 0.271940 0.607688
6 1.02705 2.02317 0.04313 0.11185
7 1.00165 2.00153 0.00277 0.00634
8 1.00000 2.00000 1.13930E-5 2.67534E-5

La solucin es:
f
3
(x) = x
3
- 2.53x
2
+ 2.25x - 0.625 y f
2
(x) = x
2
- x - 2
Las races de f
2
(x) = x
2
- x - 2, son
x1 = 2
x2 = -1
Si repetimos el ejemplo pero ahora considerando el polinomio
f
3
(x) = x
3
- 2.53x
2
+ 2.25x - 0.625
Podemos calcular el total de las races del polinomio original.


Ajuste de mnimos cuadrados a una ecuacin lineal

Interpolacin y ajuste de curvas
En ocasiones se tienen una serie de datos y se desconoce la funcin que los ha
generado y se desea saber cul es sta. Lo primero que se debe hacer es graficar
los puntos segn sea el caso, para conocer su comportamiento y de esta forma
decidir cul mtodo es ms apropiado utilizar con fines predictivos.
Existen varios mtodos aqu nos dedicaremos nicamente a mnimos cuadrados.
Ajuste para una recta
La nube de puntos de una representacin de datos en papel milimetrado nos
permita visualizar la relacin entre dos variables x e y.

Al representar el diagrama de dispersin de los datos podemos encontrar las
siguientes situaciones:
- Distribuciones estadsticas para las que la nube de puntos se dispone de tal
forma que existe una funcin matemtica cuyos puntos son una parte de su
representacin grfica.
REGRESIN LINEAL Y
AJUSTE DE CURVAS
- Sin coincidir exactamente sus puntos con las de una grfica de una funcin
matemtica, se aproximan a ella con mayor o menor intensidad.
- La nube de puntos presenta un aspecto tal que no existe concentracin de
puntos hacia ninguna grfica matemtica, distribuyndose de una forma
uniforme en una regin del plano.
En el primer caso se dice que existe una dependencia funcional o exacta entre las
variables x e y, es decir existe una funcin matemtica tal que y = f(x). En el
segundo caso se dice que existe una dependencia estadstica o
aproximadamente entre las dos variables, y f(x). Y en el ltimo caso diramos
que las variables son independientes.
Es el segundo caso del que se ocupa la teora de la regresin.
Las tcnicas de regresin tienen por objeto modelizar, es decir, encontrar una
funcin que aproxime lo mximo posible la relacin de dependencia estadstica
entre variables y predecir los valores de una de ellas: y (variable dependiente) a
partir de los de la otra (o las otras): x (variables(s) independiente(s)). La regresin
es lineal cuando el modelo funcin de regresin seleccionado es una recta. En
cualquier otro caso se dice regresin no lineal.
El procedimiento ser:
1. Elegir un tipo de funcin o curva que creamos que mejor relaciona las dos
variables; esto lo podemos hacer observando la nube de puntos.
2. Obtener la ecuacin de la curva, de entre las infinitas de dicho tipo que hay en
el plano, que mejor se adapte al conjunto de puntos. El objetivo de obtener esa
ecuacin ser predecir el valor de la variable y dado un valor

de la variable x.
3. Obtener una medida del grado de esta asociacin o correlacin. Esto me dar la
fiabilidad de las predicciones que haga con esta ecuacin.
Ajuste de curvas por mnimos cuadrados
La regresin por mnimos cuadrados, es una tcnica cuyo objetivo es derivar una
curva que minimice la discrepancia entre los puntos y la curva. Algunas
suposiciones estadsticas inherentes en los procedimientos por mnimos
cuadrados lineales son:
1. Cada x tiene un valor fijo, no es aleatorio y es conocido sin error.
2. Los valores y son valores aleatorios independientes y todos tienen la misma
varianza.
3. Los valores de y para una x dada deben ser normalmente distribuidos.
4. La regresin de y contra x no es la misma que la de x contra y.
Mtodo de los mnimos cuadrados.
Dados los puntos

supongamos que hemos elegido una


funcin |

que queremos ajustar a ese conjunto de puntos y en la


que intervienen r parmetros (

). Consideramos la nube de puntos


correspondiente:


Para cada valor de x, (

) tenemos dos valores de y:


El valor observado en la muestra (o en la nube de puntos)


Otro que denominamos terico,

, que se obtendra al sustituir

en la
funcin.
Como se puede observar, para cada

tenemos una diferencia entre los dos


valores de Y, que llamaremos residuo:


El mtodo de los mnimos cuadrados consiste en determinar los parmetros
(

). de tal forma que los residuos sean mnimos. Es decir, buscaremos


minimizar la expresin:

Es decir, minimizamos la suma de las distancias verticales de los puntos a la
curva. La condicin necesaria para obtener el mnimo es que las primeras
derivadas parciales respecto a cada uno de los parmetros se anulen, es decir,

resolviendo este sistema, denominado sistema de ecuaciones normales, quedan
determinados (

), as como la correspondiente funcin.


Ajuste de mnimos cuadrados linealizando una ecuacinno lineal

Modelo de regresin lineal simple
En el modelo de regresin lineal simple la funcin elegida para aproximar la
relacin entre las variables es una recta, es decir , donde b, m son los
parmetros. A esta recta la llamaremos recta de regresin de y sobre x.
Vamos a deducir su ecuacin usando el mtodo de los mnimos cuadrados. Dado
un valor de

, tenemos los dos valores de Y, el observado,

, y el terico,

As pues, hemos de minimizar:



que derivando respecto a a y a m e igualando a cero:




que nos dar un sistema de dos ecuaciones normales y dos incgnitas (b,m).
Resolviendo el sistema:

Se obtiene as, un sistema de dos ecuaciones con dos incgnitas b y m cuya
solucin es






de (1) tenemos el intercepto b:


Expresiones ms elaboradas nos permiten determinar el error de b, b y el error
de m, m
La pendiente de la recta se escribir , y la ordenada en el origen .
Vase las reglas para expresar una medida y su error de una magnitud. El
coeficiente de correlacin es otro parmetro para el estudio de una distribucin
bidimensional, que nos indica el grado de dependencia entre las variables X e Y.
El coeficiente de correlacin r es un nmero que se obtiene mediante la frmula




Ejemplo
Tabla de datos y clculos

Parmetros de ajuste:





REFERENCIAS BIBLIOGRFICAS

1) Factorizacin Lu Y Sus Aplicaciones, Mtodo de Cholesky, UNAM
Acatln, disponible en:
http://gauss.acatlan.unam.mx/pluginfile.php/27330/mod_resource/content/0/
Unidad_4/4.1_Metodo_de_Cholesky.pdf
[Accesado el da 03 de noviembre de 2013]

2) CCIR/ITESM (2009), Mtodos Iterativos para Resolver Sistemas Lineales,
Departamento de Matemticas, disponible en:
http://www.mty.itesm.mx/dmti/materias/ma2008/lecturas/ma2008-09a.pdf
[Accesado el da 03 de noviembre de 2013]


3) Juan-Miguel Gracia, Valores y vectores propios de una matriz, disponible
en: http://www.vc.ehu.es/campus/centros/farmacia/deptos-
f/depme/apuntes/gracia/Curso_Actual/bolonia/matematicas/capitulo_1/espe
ctral/ValoresVectoresPropiosPapel.pdf
[Accesado el da 03 de noviembre de 2013]

4) ITCV, Sistemas De Ecuaciones No Lineales, disponible en:
http://metodosnumericos.webatu.com/tema313.html
[Accesado el da 03 de noviembre de 2013]


5) MC. Mario Alberto Gmez Rodrguez (2011), Mtodos Numricos, Races
mltiples (Mtodos abiertos) y Sistemas de ecuaciones no lineales,
Universidad Politcnica de Victoria, disponible en:
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r83959.PDF
[Accesado el da 03 de noviembre de 2013]

6) ITESM, Mtodos numricos en ingeniera civil, disponible en:
http://www.mty.itesm.mx/dia/deptos/cv2/cv00-845/Introduccion.ppt
[Accesado el da 03 de noviembre de 2013]

7) Flix Caldern Solorio, Mtodos numricos, Facultad de ingeniera
Elctrica FIE, de la universidad Michoacana de San Nicols de Hidalgo
UMSNH, disponible en:
https://lc.fie.umich.mx/~calderon/programacion/Mnumericos/Bairstow.html
[Accesado el da 03 de noviembre de 2013]

8) M. Valenzuela (2008), Mtodos Numricos Solucin de ecuaciones no
lineales, disponible:
http://www.mty.itesm.mx/dtie/deptos/cb/cb008541/Apuntes/nolineales.pdf
[Accesado el da 03 de noviembre de 2013]


9) Introduccin al mtodo de mnimos cuadrados, disponible en:
http://fisica.udea.edu.co/~labgicm/Laboratorio%20Fisica%201_2011/2010_t
eoria%20de%20errores/Minimos_cuadrados_2010.pdf
[Accesado el da 03 de noviembre de 2013]

10) Pedro Salvador (2007), Ajuste de curvas Tcnicas Computacionales,
disponible en: http://iqc.udg.es/~perico/docencia/QTC/ajustes.pdf
[Accesado el da 03 de noviembre de 2013]

11) Ajuste de una recta por mnimos cuadrados, disponible en:
http://www.uv.es/jbosch/PDF/RectaMinimosCuadrados.pdf
[Accesado el da 03 de noviembre de 2013]

12) Mathieu Kessler (2010), Ajuste por mnimos cuadrados Departamento de
Matemtica Aplicada y Estadstica, Universidad Politcnica de Cartagena,
disponible en:
http://ocw.bib.upct.es/pluginfile.php/5235/mod_resource/content/1/ajuste_po
r_minimos_cuadrados.pdf
[Accesado el da 03 de noviembre de 2013]

13) Mtodo de Diferencias Finitas, Equipo Mtodos Numricos, disponible en:
https://sites.google.com/site/metnum00/home/unidad-iii/3-8-metodo-de-
diferencias-finitas [Accesado el da 03 de noviembre de 2013]

14) Mtodos numricos, disponible en:
http://www.frsn.utn.edu.ar/gie/an/edp/Conceptos.html
[Accesado el da 03 de noviembre de 2013]


15) C. Espinoza y Y. Nio (2001), Mtodos De Diferencias Finitas, Modelacin
Numrica en Ingeniera Hidrulica y Ambiental, disponible en:
http://materias.fi.uba.ar/7538/material/Otros/Espinoza&Ni%F1o-
Metodo%20de%20Diferencias%20Finitas.pdf
[Accesado el da 03 de noviembre de 2013]

16) Diego Lpez Monitor Carlos lvarez,Regla Del Trapecio, U de A,
disponible en:
http://aprendeenlinea.udea.edu.co/lms/moodle/mod/resource/view.php?inpo
pup=true&id=24528 [Accesado el da 03 de noviembre de 2013]

17) Diego Lpez Monitor Carlos lvarez, Mtodo Simpson, U de A, disponible
en:
http://aprendeenlinea.udea.edu.co/lms/moodle/mod/resource/view.php?inpo
pup=true&id=24529 [Accesado el da 03 de noviembre de 2013]

18) Diego Lpez Monitor Carlos lvarez, Cuadratura De Gauss, U de A,
disponible en:
http://aprendeenlinea.udea.edu.co/lms/moodle/mod/resource/view.php?inpo
pup=true&id=24530 [Accesado el da 03 de noviembre de 2013]

19) Jos Miguel Gonzlez Sntos, Jos Luis Alejandre Marco,Ana Isabel
Allueva Pinilla (2003), Introduccin al Clculo Integral, Departamento de
Matemtica Aplicada Universidad de Zaragoza ,disponible en:
http://www.unizar.es/3w/Materiales/ADD/Add_integrales_web/integrales_we
b.pdf [Accesado el da 03 de noviembre de 2013]

20) Diferenciacin Numrica, Computacin / Matemticas (2008), disponible
en: http://www.mty.itesm.mx/dmti/materias/ma2008/lecturas/ma2008-03.pdf
[Accesado el da 03 de noviembre de 2013]

21) El Editor de Visual Basic, Excel Total, disponible en:
http://exceltotal.com/el-editor-de-visual-basic/ [Accesado el da 03 de
noviembre de 2013]

22) Jos Pedro Garca Sabater, Manual Bsico Para Empezar A Trabajar Con
Macros De Visual Basic Para Excel, Universidad Politcnica De Valencia ,
disponible en:
http://personales.upv.es/jpgarcia/LinkedDocuments/macrosVisualBasicPara
Excel.pdf [Accesado el da 03 de noviembre de 2013]

23) MACROS, disponible en: http://www.eduteka.org/descargas/macros.pdf
[Accesado el da 03 de noviembre de 2013]
24) Astrid Gonzlez (2011), Tipos de Macros, disponible en:
http://tablasdeexcel-astrid.blogspot.mx/2012/08/tipos-de-macros.html
[Accesado el da 03 de noviembre de 2013]

25) M. Sc. Walter Mora F., M. Sc. Jos Luis Espinoza B. (2005), VBA Excel-M
Numricos Programacin Visual Basic (VBA) para Excel y Anlisis
Numrico, Escuela de Matemtica Instituto Tecnolgico de Costa Rica,
Octubre, disponible en: http://es.scribd.com/doc/53391346/11/Flujo-
secuencial [Accesado el da 03 de noviembre de 2013]

26) Conocimientos elementales, hoja de clculo en la enseanza de las
ciencias, disponible en:
http://www.ite.educacion.es/formacion/materiales/23/cd/modulo_1/m1_estru
ctura_hc.htm [Accesado el da 03 de noviembre de 2013]

27) Ing. Imelda Escamilla Bouchn, Taller: EXCEL, Evaluacin de funciones y
creacin de macros con Excel, disponible en:
http://www.ecorfan.org/congresos/3eranual/Funciones%20y%20macros%20
con%20Excel.pdf [Accesado el da 03 de noviembre de 2013]

28) Tipos de grficos disponibles, disponible en: http://office.microsoft.com/es-
es/excel-help/tipos-de-graficos-disponibles-HA001233737.aspx
[Accesado el da 03 de noviembre de 2013]

29) Manual de Macros Excel, Teora y Programacin de Macros (Nivel
principiante - intermedio), disponible en:
http://es.scribd.com/doc/11666391/4/Utilidad-de-una-macro
[Accesado el da 03 de noviembre de 2013]

You might also like