You are on page 1of 95

METODOS

NUMERICOS
Texto gua de aprendizaje para los estudiantes de Ingeniera







Autor:
Washington Medina G *
2013


*Ingeniero Civil
*Master en Docencia Universitaria e investigacin educativa
*Master en Tecnologa de la Informacin y Multimedia Educativa


CAPITULO I. Teora del error y sistemas de ecuaciones lineales

1. Errores por apreciacin........................................................................ 2
2.Errores por obtencin de resultados..................................................... 2
3. Solucin de sistemas de ecuaciones lineales....................................... 3
4. Mtodo de solucin de Gauss............................................................. 5
CAPITULO II. Solucin numrica de ecuaciones no lineales.
5. Ecuaciones polinmicas.........................................................................8
6. Mtodos de solucin de ecuaciones.................................................... 8
6.1. Mtodo de investigacin................................................................8
6.2. Mtodo de interpolacin...............................................................11
6.3. Mtodo de Newton Raphson.......................................................15
6.4. Mtodo de Birge Vieta.................................................................20
CAPITULO III. Aproximacin Polinomial
7. Interpolacin matemtica.....................................................................23
7.1. Interpolacin de Newton..............................................................23
7.2. Interpolacin de Lagrange...........................................................26
7.4. Interpolacin inversa....................................................................27
8. Integracin Numrica...........................................................................28
9. Mtodos clculo de integracin numrica............................................30
9.1. Frmula del trapecio....................................................................32
9.2. Frmula de Simpson del 1/3........................................................32
9.3. Frmula de Simpson del 3/8........................................................32
CAPITULO IV. Aproximacin funcional (ajuste de curvas).....................34
10. Sugerencia de creacin del sistema.. ..........................................37
CAPITULO V. Ecuaciones Diferenciales Ordinarias................................39
11. Solucin numrica de una E.D.O.................................................39
12. Mtodos de solucin de EDO con valores iniciales......................40
12.1. Solucin por integracin..................................................40
12.2. Solucin por serie de Taylor............................................41
12.3. Solucin por el mtodo de Runge Kutta...........................42
CAPITULO VI. Ejercicios generales...........................................................45
CAPITULO VII. Diagramas de flujo............................................................49
BIBLIOGRAFA............................................................................................60
ANEXOS.......................................................................................................61
Mtodos Numricos 1 Ing. Washington Medina MSc
METODOS NUMERICOS

Introduccin.

Las matemticas, desde las grandes culturas creadoras de los grandes teoremas
aplicados en la actualidad, han estado por lo general sujetas a procesos recursivos con
la demora que su calculo implica y el riesgo de cometer errores en el proceso numrico.

Considerando que los mtodos numricos son tcnicas mediante las cuales es posible
formular problemas de tal forma que puedan resolverse usando operaciones. Aunque
hay muchos tipos de mtodos numricos, todos comparten una caracterstica comn:
llevan a cabo un buen nmero de tediosos clculos aritmticos. Es por ello que la
computacin es una herramienta que nos facilita el uso y desarrollo de ellos.

Los mtodos numricos, al ser material de apoyo en las diferentes profesiones,
especficamente en las carreras tcnicas, deben volverse en el estudiante y futuro
profesional una herramienta de uso diario en sus diferentes aplicaciones, y hoy con
mucho ms razn, cuando las exigencias buscan soluciones inmediatas a los diversos
problemas.
Ya lo menciona Nakamura: La importancia de los mtodos numricos ha aumentado de
forma drstica en la enseanza de la ingeniera y la ciencia, lo cual refleja el uso actual y
sin precedentes de las computadoras. Al aprender los mtodos numricos, nos
volvemos aptos para:
1. Entender esquemas numricos a fin de resolver problemas matemticos, de
ingeniera y cientficos en una computadora;
2. Deducir esquemas numricos bsicos;
3. Escribir programas y resolverlos en una computadora, y,
4. Usar correctamente el software existente para dichos mtodos.

El aprendizaje de los mtodos numricos no solo aumenta nuestra habilidad para el uso
de las computadoras, tambin ampla la pericia matemtica y la comprensin de los
principios cientficos bsicos. (Nakamura, 1993)



Mtodos Numricos 2 Ing. Washington Medina MSc
CAPITULO I
Teora del error y Sistemas de ecuaciones lineales
Siempre que se desea dar solucin a un problema matemtico, se utilizan ciertos mtodos
o procedimientos que implican obtener datos en procesos iterativos, los mismos que
desde su origen acarrean un error, error que se lo puede clasificar as.
1. Errores por apreciacin
2. Errores por obtencin de resultados

1. Errores por apreciacin

Estos se presentan en la toma de datos o en los clculos, ya sea por defectos de mquina
o por apreciacin de valores, siendo estos

Errores inherentes: Estos se deben a la lectura, mediciones, toma de cifras
significativas que no se las puede evitar, es decir errores de carcter humano o
defectos de equipo.

Errores por redondeo Obedecen a un criterio matemtico en el uso de cifras
significativas.

Errores por truncamiento Se presentan especialmente en una serie infinita, la
cual es suspendida o truncada con fines de obtener el resultado, este
truncamiento provoca un error en el resultado final.
2. Errores por obtencin de resultados

Se presentan cuando al obtener un resultado, este est muy aproximado a la solucin
real, se clasifican en

Errores absolutos Es el valor resultante de restar el valor verdadero con el valor
aproximado.

x x Ea = (2.1)

Mtodos Numricos 3 Ing. Washington Medina MSc
Error relativo Representa el tanto por uno y se lo obtiene dividiendo el error
absoluto para el valor real o aproximado

E
=
E
= E
x
a
x
a
r (2.2)

3. Solucin de sistemas de ecuaciones lineales
La solucin de sistemas de ecuaciones se facilita si a estos sistemas los expresamos en
forma matricial y los resolvemos sobre la base del clculo de matrices equivalentes por
medio del uso de las reglas de transformaciones elementales de fila.
La expresin matricial del sistema es Ax =b
Donde
A es la matriz de coeficientes,
b es el vector de trminos independientes, y,
x es el vector solucin.









Mtodo de sustitucin regresiva
Los mtodos directos para la resolucin de ecuaciones se basan en la obtencin de un
sistema triangular superior, cuya resolucin es ms sencilla. Decimos que una matriz es
triangular superior cuando aij = 0 siendo i > j.


(3.1)



Mtodos Numricos 4 Ing. Washington Medina MSc
De la ltima ecuacin del sistema equivalente obtenido, podemos despejar x
n
siempre que
se cumpla que ann = 0. Una vez obtenido xn, podemos sustituirlo en la ecuacin
inmediatamente superior para obtener x
(n-1)
y as sucesivamente hasta resolver el sistema
completo.

Concluyendo, las frmulas para la sustitucin inversa sustitucin regresiva son:
kk
n
k i
i ki k
k
nn
n
n
a
x a b
x
a
b
x

+ =

= =
1
(3.3)
para k = n - 1, n - 2,......... , 1

Podemos ver que los sistemas triangulares son fciles de tratar, por lo que se recomienda
buscar mtodos para reducir cualquier sistema a un sistema triangular (superior o
inferior).
Ejemplo 1 Resolver el siguiente sistema triangular superior:
Las matrices de coeficientes y de trminos independientes son:

El primer paso es obtener el valor de X
3
. Se obtiene directamente de la ltima fila de la
Mtodos Numricos 5 Ing. Washington Medina MSc
matriz:
A continuacin, comienza el bucle desde la fila k = 2 hasta la fila k = 1 sustituyendo las
dems variables, de lo que se obtiene los resultados: x = 1, y = 1, z = 1.

4. Mtodo de eliminacin de Gauss

Se lo conoce tambin como mtodo de eliminacin gaussiana, y consiste en formar la
matriz ampliada con los coeficientes y los trminos independientes, transformar luego a
matriz triangular superior de preferencia y por eliminacin calculamos las incgnitas,
recomendando tomar en cuenta las siguientes observaciones:
1. El primer coeficiente a
11
debe ser diferente de cero.
2. multiplicacin de una ecuacin por una constante = 0.
3. suma de un mltiplo de una ecuacin a otra ecuacin.
4. intercambio de ecuaciones.
5. Se obtendr una matriz triangular superior, cuyos elementos de la diagonal deben ser
de preferencia iguales a UNO (1).

La idea general como se explic anteriormente es hacer cero todos los elementos que se
encuentren debajo de la diagonal principal.

El algoritmo va recorriendo cada una de las filas de la matriz de coeficientes. Para cada
fila k, modifica todas las filas que estn por debajo de manera que se obtengan ceros en
la columna k. El resto de los elementos de la fila (del elemento k + 1 hasta el final) se
vern afectados en el proceso de aplicacin del siguiente algoritmo:

1. se divide a todos los coeficientes de la primera fila para el coeficiente a
11.

2. Se definen como multiplicadores a cada uno de los elementos bajo la diagonal que
sern transformados a ceros utilizando la siguiente frmula:

aij = aij - D*aij


actual = anterior - multiplicador*referencia
los trminos indicados tienen el siguiente significado:
tomando como ejemplo que se va a modificar la segunda fila
Mtodos Numricos 6 Ing. Washington Medina MSc
actual: nuevos coeficientes de la segunda fila
anterior: coeficientes originales de la segunda fila
multiplicador: primer coeficiente de la segunda fila (en general son los coeficientes bajo
cada nmero de la diagonal)
referencia: coeficientes de la primera fila (en general, son los coeficientes de la fila
anterior a la que se est analizando).
ejemplo 2
Sea el sistema de ecuaciones indicado, transformarlo a un sistema triangular superior por
el mtodo de eliminacin de Gauss y resolver el sistema:
3x + y + 4z = 2
x + 2y + 3z = 6
2x + y + 5z = 4

1. expresamos el sistema en forma matricial







2. Realizamos las siguientes iteracciones























3 1 4 2
1 2 3 6
2 1 5 4
k i J
1 1 1
a
4
3
1
1
11
12
12
11
11
11
= = = =
a
a
a
a
a
a
3
2
3
4
11
14
14
11
13
13
= = = =
a
a
a
a
a
a
Multiplicador = a
21
= 1
2 1

a

4
3
5
12 21 22 22
11 21 21 21
*
0 *
= =
= =
a a a a
a a a a

3
16
3
5
14 21 24 24
13 21 23 23
*
*
= =
= =
a a a a
a a a a

Multiplicador = a
31
= 2
3 1

a

4
3
1
12 31 32 32
11 31 31 31
*
0 *
= =
= =
a a a a
a a a a

3
8
3
7
14 31 34 34
13 31 33 33
*
*
= =
= =
a a a a
a a a a

Mtodos Numricos 7 Ing. Washington Medina MSc
















Luego de este proceso, la matriz triangular superior ser:


1 1/3 4/3 2/3
0 1 1 16/5
0 0 1 8/10

Una vez obtenida la matriz triangular superior, se realiza un proceso regresivo para
calcular las soluciones, aplicando las siguientes frmulas tomando en cuenta que el k de
inicio es: k = n y que la variable b corresponde a los trminos independientes:

kk
n
k i
i ki k
k
nn
n
n
a
x a b
x
a
b
x

+ =

= =
1


La solucin es: x
1
= 0.8
X
2
= 2.4
X
3
= -1.2















k i J
2 2 2
a
4
1
22
23
23
22
22
22
1 = = = =
a
a
a
a
a
a
3
16
22
24
24
= =
a
a
a
Multiplicador = a
32
= 1/3
3 2
a

4
2 *
0 *
23 32 33 33
22 32 32 32
= =
= =
a a a a
a a a a

5
8
24 32 34 34
* = = a a a a


k i J
3 3 3
a
4
10
8
33
34
34
33
33
33
1 = = = =
a
a
a
a
a
a

Mtodos Numricos 8 Ing. Washington Medina MSc
CAPITULO II
SOLUCIN NUMRICA DE ECUACIONES NO LINEALES:

Uno de los problemas ms conocidos y ms utilizados de las matemticas es la
determinacin de las races o soluciones de una ecuacin no lineal (polinomio)
Su proceso manual es bastante extenso aunque no tan complicado, por lo que es
conveniente acudir al uso de procesos iterativos que permitan su solucin, y, a la vez
utilizar las computadoras para facilitar su solucin por medio de la automatizacin de
dichos procesos.
Para aplicar los procesos iterativos es conveniente conocer algunos de los mtodos
numricos conocidos como de iteracin sucesiva los mismos que parten de una solucin
aproximada.

5. Ecuaciones polinmicas. Una ecuacin o funcin polinmica se la expresa en la
siguiente forma:
0 ........
3
4
2
3
1
2 1
= + + + +

n
n n n n
a x a x a x a x a
este polinomio puede tener races reales e imaginarias o complejas.
Newton dedujo una frmula que permite encontrar un valor muy aproximado a la solucin
de mayor valor que tenga la polinmica, esta frmula es aplicable siempre y cuando el
polinomio tenga exclusivamente races reales.

a
a
a
a
r
1
3
2
1
2
max
2
|
|
.
|

\
|
= (5.1)
Divergencia. En el anlisis de los mtodos nos encontraremos con este trmino, por lo
que es conveniente entender que la divergencia de un mtodo es la imposibilidad de
encontrar la solucin con la aplicacin de dicho mtodo.

6. Mtodos de solucin de ecuaciones no lineales

6.1. Mtodo de investigacin
Siendo el polinomio:
0 ........
3
4
2
3
1
2 1
= + + + +

n
n n n n
a x a x a x a x a (6.1)
Mtodos Numricos 9 Ing. Washington Medina MSc
en el desarrollo matemtico del anlisis, para grficamente identificar las soluciones de un
polinomio, el mtodo identifica el intervalo donde est la solucin, recordando que su
solucin es el punto de cruce de la grfica con el eje x.
FIG. 6.1.1
De lo indicado se anota que: en una tabla de valores X-Y para graficar una funcin, la
solucin del polinomio se encuentra entre loas valores de x cuyos valores respectivos de y
cambien de signo, como lo muestra la siguiente tabla:
X Y
1 4
3 7
6 -5
Al producirse un cambio de signo entre y = 7 a y = -5, la solucin estar en el siguiente
intervalo: 3 < x < 6.

Una forma fcil de iniciar la construccin de las tablas de valores es contar con un valor
tentativo de x, el cual se lo puede calcular aplicando la frmula indicada a continuacin
que representa el valor mximo al que pueden llegar las soluciones del polinomio,
frmula que presenta coherencia en los resultados si las races del polinomio son
reales..

Para una mejor organizacin del mtodo, se sugiere el uso de una tabla de datos donde:
K nmero de iteraciones
x
1,
x
2
valores de la variable x que pertenecen al intervalo
fx
1
, fx
2
valores de la funcin o polinomio al reemplazar el valor de x
En la tabla se aplica el siguiente criterio: Si la multiplicacin de dos valores fx1, fx2 da
como resultado un valor negativo, en el intervalo de sus correspondientes valores
de x se encuentra la solucin.

x1 x2 x3 x4 x5 x6
|
.
|

\
|
|
.
|

\
|
=
1
3
2
2
1
2
mx
a
a
a
a
r
(5.1
)
Mtodos Numricos 10 Ing. Washington Medina MSc
ejemplo 3:

k X1 X2 F(X1) F(X2) F(X1)*F(X2) ="-"
1 20 19 1 -306 Si hay solucin ("-")
2 19 18 -306 -544 No hay solucin ("+")


TABLA 6.1.1

Causas de divergencia en el mtodo
1. Cuando el intervalo es muy grande o muy pequeo.
2. Cuando el grfico no corta el eje x (races imaginarias).
ejemplo 4: Encontrar los intervalos de solucin del polinomio:
1) Decidimos los valores de x con un intervalo de 0.5.
2) Calculamos r
mx
para determinar el valor en el que se debe iniciar




K x1 x2 f x1 fx2 fx1*fx2
1 3,00000 2,50000 1,00000 0,37500 +
2 2,50000 2,00000 0,37500 0,25000 +
3 2,00000 1,50000 0,25000 0,62500 +
4 1,50000 1,00000 0,62500 1,50000 +
5 1,00000 0,50000 1,50000 2,87500 +
6 0,50000 0,00000 2,87500 4,75000 +
7 0,00000 -0,50000 4,75000 7,12500 +
8 -0,50000 -1,00000 7,12500 10,00000 +
9 -1,00000 -1,50000 10,00000 13,37500 +
10 -1,50000 -2,00000 13,37500 17,25000 +
TABLA 6.1.2
En el ejemplo no existe solucin alguna puesto que son races imaginarias y por ende el
mtodo diverge.
r
mx
no es aplicable porque funciona slo para soluciones reales.
0 75 . 4 25 . 4
2
= + x x
3 93 . 2
1
75 . 4
2
2
1
25 . 4
1
3
2
2
1
2
max
~ =

=
=
|
.
|

\
|
|
.
|

\
|
|
.
|

\
|
|
.
|

\
|
mx
r
mx
r
a
a
a
a
r
Mtodos Numricos 11 Ing. Washington Medina MSc
ejemplo 5: resolver

k x1 x2 f x1 fx2 fx1*fx2
1 5,00000 4,50000 1,87500 -1,00000 -
2 4,50000 4,00000 -1,00000 -3,37500 +
3 4,00000 3,50000 -3,37500 -5,25000 +
4 3,50000 3,00000 -5,25000 -6,62500 +
5 3,00000 2,50000 -6,62500 -7,50000 +
6 2,50000 2,00000 -7,50000 -7,87500 +
7 2,00000 1,50000 -7,87500 -7,75000 +
8 1,50000 1,00000 -7,75000 -7,12500 +
9 1,00000 0,50000 -7,12500 -6,00000 +
10 0,50000 0,00000 -6,00000 -4,37500 +
11 0,00000 -0,50000 -4,37500 -2,25000 +
12 -0,50000 -1,00000 -2,25000 0,37500 -
TABLA 6.1.3
Las soluciones se encuentran en los intervalos:
4.5 < X < 5 -1 < X < -0.5
6.2 Mtodo de interpolacin
Una vez que se han determinado los intervalos donde se encuentran las soluciones de un
polinomio, se analiza cada intervalo por separado y, aplicando el mtodo de interpolacin,
se obtiene la solucin aproximada. El mtodo de interpolacin permite encontrar la
solucin de un polinomio bajo las siguientes condiciones:
1. Requiere de un intervalo donde se encuentre la solucin, para esto nos ayudamos
del mtodo de investigacin.
2. Requiere calcular un valor x
3
= c + x1 donde c se define as:
FIG. 6.2.1
5 78 . 4 max 0 375 . 4 75 . 3
2
= = = r x x
E
x1 x2 x3
F(x1)
F(X2)
Mtodos Numricos 12 Ing. Washington Medina MSc













FIG 6.2.2
El valor x3 ser el nuevo lmite por lo tanto el intervalo ha sido reducido y se acerca a la
respuesta.
Anlisis de concavidades.- Se debe considerar adems la concavidad de la funcin en
el intervalo, esto se obtiene analizando el valor de la funcin Fx3 calculado al reemplazar
x3 en la funcin; asi, Fx3 nos indicar si es cncavo hacia abajo o hacia arriba segn su
signo:
Si Fx3 es positivo, la funcin en el intervalo es cncava hacia abajo
Si Fx3 es negativo, la funcin en el intervalo es cncava hacia arriba.
De este anlisis se obtienen cuatro posibilidades (fig. 6.2.2) resueltas en el siguiente flujo
grama:

E
x1 x2 x3
F(x1
)
F(X2
)
F(x1
)
F(X2
)
F(x1
)
F(X2
)
F(x1
)
F(X2
)
| |
) 1 . 6 (
) 1 ( ) 2 (
) 1 2 ( ) 1 (
) 1 ( ) 2 ( ) 1 2 )( 1 ( ) 2 ( ) 1 ( ) 1 2 )( 1 (
) 2 ( ) 1 2 ( ) 1 (
) 1 2 (
) 2 ( ) 1 (
x F x F
x x x F
x F x F x x x F x F x F x x x F
x F x x x F
x x
x F x F
+

=
+ = =
=

=
c
c c c c
c c
c c
Mtodos Numricos 13 Ing. Washington Medina MSc
















FIG. 6.2.3

Para fines de programacin podemos aplicar el siguiente criterio:




FIG. 6.2.4

Causas de divergencia del mtodo
1.- En el intervalo escogido no se encuentre la solucin.
2. Las soluciones estn muy cercanas entre s que provoque por la mala seleccin del
intervalo, el no encontrar la solucin.
Control del error.
Asumiendo por parte del calculista un error permisible (como sugerencia puede utilizarse 0.001 que
equivale al 0.1%), el resultado ser aceptado si se cumple la siguiente condicin:
c s error asumido
Es recomendable tambin comparar con los valores absolutos de fx1 y fx2:
c s |fx1| |fx2|

Fx1*Fx3
>0
X
2
=X
1
+E X
1
=X
1
+E

Si

No
Fx3
>0
F[1]
>0
Fx1
>0
X
2
=X
1
+E

X
2
=X
1
+E X
1
=X
1
+E

X
1
=X
1
+E

Si

No
No No Si Si
Mtodos Numricos 14 Ing. Washington Medina MSc
ejemplo 5.
Encontrar la solucin del polinomio anterior en el intervalo: 4.5 < X
so l
< 5.
k x x2 fx1 fx2 E

1 4.5000 5.0000 -1.0000 1.8750 0.1739
2 4.6739 5.0000 -0.0567 1.8750 0.0096
3 4.6835 5.0000 -0.0030 1.8750 0.0005
4 4.6840 5.0000 -0.0002 1.8750 0.0000
TABLA 6.2.1
Fx1< 0,001 => sol: x = 4,684
ejemplo 6. Del siguiente polinomio: x
3
2.71x
2
5.095x + 8.65 = 0
encontrar sus races calculando:

a) r
mx

b) Los intervalos por el mtodo de investigacin.
c) Las soluciones por el mtodo de interpolacin.

a) Clculo de r mx.
b) Clculo de los intervalos por el mtodo de investigacin
k x1 x2 fx1 fx2 fx1*fx2
1 4.2000 3.7000 13.5346 3.3516 45.3626
2 3.7000 3.2000 3.3516 -2.6364 -8.8362
3 3.2000 2.7000 -2.6364 -5.1794 13.6550
4 2.7000 2.2000 -5.1794 -5.0274 26.0389
5 2.2000 1.7000 -5.0274 -2.9304 14.7323
6 1.7000 1.2000 -2.9304 0.3616 -1.0596
7 1.2000 0.7000 0.3616 4.0986 1.4821
8 0.7000 0.2000 4.0986 7.5306 30.8649
9 0.2000 -0.3000 7.5306 9.9076 74.6102
0 375 . 4 75 . 3
2
= x x
2 . 4 187 . 4
1
095 . 5
2
2
1
71 . 2
1
3
2
2
1
2
~ =
|
|
.
|

\
|

=
|
|
.
|

\
|
=
|
.
|

\
|
|
.
|

\
|
mx
r
mx
r
a
a
a
a
mx
r
Mtodos Numricos 15 Ing. Washington Medina MSc
10 -0.3000 -0.8000 9.9076 10.4796 103.8277
11 -0.8000 -1.3000 10.4796 8.4966 89.0410
12 -1.3000 -1.8000 8.4966 3.2086 27.2622
13 -1.8000 -2.3000 3.2086 -6.1344 -19.6828
14 -2.3000 -2.8000 -6.1344 -20.2824 124.4204
TABLA 6.2.2.
c)Clculo de raices por el mtodo de interpolacin
k x x2 fx1 fx2 E
1 3.2000 3.7000 -2.6364 3.3516 0.2201
2 3.4201 3.7000 -0.4688 3.3516 0.0343
3 3.4545 3.7000 -0.0663 3.3516 0.0048
4 3.4592 3.7000 -0.0091 3.3516 0.0006
5 3.4599 3.7000 -0.0012 3.3516 0.0001
6 3.4600 3.7000 -0.0002 3.3516 0.0000

k x x2 fx1 fx2 E
1 1.2000 1.7000 0.3616 -2.9304 0.0549
2 1.2000 1.2549 0.3616 -0.0353 0.0500
3 1.2000 1.2500 0.3616 -0.0002 0.0500

k x x2 fx1 fx2 E
1 -2.3000 -1.8000 -6.1344 3.2086 0.3283
2 -2.3000 -1.9717 -6.1344 0.4950 0.3038
3 -2.3000 -1.9962 -6.1344 0.0669 0.3005
4 -2.3000 -1.9995 -6.1344 0.0089 0.3001
5 -2.3000 -1.9999 -6.1344 0.0012 0.3000
6 -2.3000 -2.0000 -6.1344 0.0002 0.3000
Soluciones: X1 = 3.4600
X2 = 1.2500
X3 = -2.0000

6.3. Mtodo de Newton Raphson

El mtodo de NEWTON RAPHSON es uno de los ms eficaces para la solucin de
polinomios pues permite determinar claramente la solucin en pocos pasos. Se basa en la
aplicacin de la tangente a un punto. Definiendo la tangente del ngulo (en la siguiente
figura), se deduce la frmula para el clculo aproximado de una solucin del polinomio,
Se puede chequear el resultado al
mismo tiempo con c yf(x1) en la
primera solucin y, con con c y
F(x2) que son los valores que en este
ejercicio sufren variaciones

Mtodos Numricos 16 Ing. Washington Medina MSc
sin necesidad de que se conozca el intervalo de solucin proporcionado por el mtodo de
investigacin.


f(x
o
)


u
x
3
x
2
x
1
x
O


FIG. 6.3.1

1 0
0
) (
x x
x F
tg

= u
(6.2)
Como tgu es igual a la pendiente, por lo tanto igual a la primera derivada de la funcin,
reemplazando tgu po por la primera derivada:


1 0
0 '
) (
x x
x F
F

=
(6.3)
despejando de la ecuacin b la variable x
1
tenemos:

) (
) (
0
'
0
0 1
x F
x F
x x =
(6.4)
generalizando las variables, se concluye que:

) 5 . 6 (
) (
) (
'
1
n
n
n n
x F
x F
x x =
+






Frmula de Newton
Raphson para el clculo de
races aproximadas de un
polinomio.
solucin
El valor de x aproximado para iniciar el anlisis
(xn ) puede ser cualquier valor (generalmente
se utilizar x = 0.1), pero se recomienda utilizar
r mx indicado en la frmula 5.1
Mtodos Numricos 17 Ing. Washington Medina MSc

Causas de divergencia del mtodo
1.- La ecuacin planteada tiene soluciones imaginarias.
2. Las soluciones estn muy cercanas entre s que provoque infinito nmero de clculos
sin obtenerse la respuesta deseada.
Control del error:
Al ser el resultado una aproximacin, es necesario imponernos un valor de error, que
permita a la vez acercarnos al resultado y delimitar las iteraciones, por lo que se podra
asumir la siguiente relacin:
) 6 . 6 ( er fx s
donde er es el error impuesto por el calculista, como recomendacin se puede asumir un
error del 0,1% es decir 0,001.
El nmero de iteraciones se calcularn hasta cuando el valor absoluto de F(x) se acerque
al error establecido.
Para la solucin es conveniente construir, por organizacin, una tabla de valores que nos
permita visualizar con facilidad los clculos que vamos obteniendo, dicha tabla consta de
las siguientes columnas.
K nmero de iteraciones
x
1
valor de la variable x con el cual se inicia el proceso de clculo.
fx valor que toma la funcin o polinomio al reemplazar el valor de x
fx valor que toma la primera derivada de la funcin al
reemplazar el valor de x
X
n+1
valor encontrado segn el reemplazo en la frmula
de Newton Raphson, siendo este el nuevo valor de x
i
Ejemplo 7.
Del polinomio x
4
- 1.3x
3
- 10.24x
2
+ 4.83x + 19.42 , encontrar una de las soluciones
sabiendo que dicha solucin est entre el siguiente intervalo: 3.25<x<3.75


Solucin:

1. Derivamos la funcin
f(x) = x
4
- 1.3x
3
- 10.24x
2
+ 4.83x + 19.42
Mtodos Numricos 18 Ing. Washington Medina MSc
f(x) =4x
3
3.9x
2
20.48x + 4.83

K Xi Fx F x fx/fx x
(i+1)

1 3.75000 22.73172 84.12375 0.27022 3.47978
2 3.47978 4.08030 54.88455 0.07434 3.40544
3 3.40544 0.26479 47.82997 0.00554 3.39990
4 3.39990 0.00141 47.32110 0.00003 3.39987
5 3.39987 0.00000 47.31837 0.00000 3.39987
6 3.39987 0.00000 47.31837 0.00000 3.39987

TABLA 6.3.1


La solucin aproximada es 3.39990 ubicada en la cuarta iteracin, sin embargo, al tener
ms iteraciones, un resultado ms aproximado es 3.39987.

Ejemplo8. Resolver el ejercicio anterior iniciando el clculo con el intervalo menor.

K Xi fx f x fx/fx x(i+1)
1 3.25000 -6.10266 34.38875 -0.17746 3.42746
2 3.42746 1.34056 49.87662 0.02688 3.40058
3 3.40058 0.03362 47.38351 0.00071 3.39987
4 3.39987 0.00002 47.31842 0.00000 3.39987
5 3.39987 0.00000 47.31837 0.00000 3.39987
6 3.39987 0.00000 47.31837 0.00000 3.39987
TABLA 6.3.2
La solucin aproximada es 3.39987
Ejemplo 9. Calcular una de las soluciones del siguiente polinomio
x
3
- 10.24x
2
+ 4.83x + 19.42 = 0

1.Encontramos el valor de r
max
, aplicando la frmula


10 76 . 9 ) 83 . 4 ( 2
1
24 . 10
2
2
max
1
3
2
1
2
max
~ = |
.
|

\
|
=

|
|
.
|

\
|
=
r
a
a
a
a
r

Se puede chequear el resultado al
mismo tiempo con fx/fx y f(x)

Mtodos Numricos 19 Ing. Washington Medina MSc

En este caso el valor de r
max
aproximo a 10,
2. Construimos una tabla de valores para obtener los intervalos de solucin (usar el
mtodo de investigacin):
k x1 x2 f x1 fx2 fx1*fx2
1 10,00000 9,50000 43,72000 -1,48000 Solucin
2 9,50000 9,00000 -1,48000 -37,55000 +
3 9,00000 8,50000 -37,55000 -65,24000 +
4 8,50000 8,00000 -65,24000 -85,30000 +
5 8,00000 7,50000 -85,30000 -98,48000 +
6 7,50000 7,00000 -98,48000 -105,53000 +
7 7,00000 6,50000 -105,53000 -107,20000 +
8 6,50000 6,00000 -107,20000 -104,24000 +
9 6,00000 5,50000 -104,24000 -97,40000 +
10 5,50000 5,00000 -97,40000 -87,43000 +
11 5,00000 4,50000 -87,43000 -75,08000 +
12 4,50000 4,00000 -75,08000 -61,10000 +
13 4,00000 3,50000 -61,10000 -46,24000 +
14 3,50000 3,00000 -46,24000 -31,25000 +
15 3,00000 2,50000 -31,25000 -16,88000 +
16 2,50000 2,00000 -16,88000 -3,88000 +
17 2,00000 1,50000 -3,88000 7,00000 Solucin
18 1,50000 1,00000 7,00000 15,01000 +
19 1,00000 0,50000 15,01000 19,40000 +
20 0,50000 0,00000 19,40000 19,42000 +
21 0,00000 -0,50000 19,42000 14,32000 +
22 -0,50000 -1,00000 14,32000 3,35000 +
23 -1,00000 -1,50000 3,35000 -14,24000 Solucin
24 -1,50000 -2,00000 -14,24000 -39,20000 +
25 -2,00000 -2,50000 -39,20000 -72,28000 +
TABLA 6.3.3

Como podemos observar en la tabla en x
1
, en la iteracin 1 va el valor aproximado de r
max
,
se ha aproximado el valor para que sea ms sencillo ir restando el valor de 0.5, que ha
sido un valor escogido por conveniencia, no necesariamente tiene que ser este valor,
como tampoco era necesario aproximar el valor de r
max
.

En x
2
en la iteracin 1 se coloca el valor de r
max
0.5.
En las siguientes iteraciones el valor de x
2
pasa a ser el valor de x
1
, y a la nueva x
1
se le
resta

0.5 para colocar este valor en x
2
.
Este proceso se realiza hasta cuando en el producto F(x
1
)* F(x
2
) sea negativo. Cada vez
que aparezca un producto negativo quiere decir que en este intervalo esta una de las
soluciones.
Mtodos Numricos 20 Ing. Washington Medina MSc
En este caso hemos encontrado tres intervalos para efectos de comprensin del lector,
aunque solo era necesario encontrar un intervalo, puesto que slo necesitamos una de las
soluciones.

3. Escogemos uno de los intervalos donde est una de las soluciones.
En este caso vamos a elegir el primer intervalo y con estos valores realizamos el mismo
procedimiento descrito en el ejemplo 8.

F(x) =X
3
10.24x
2
+ 4.83x + 19.42 = 0
F

(x)=3x
2
- 20.48x + 4.83

K x1 f x1 F x fx/f ' x
1 10,00000 43,72000 100,03000 0,43707
2 9,56293 3,69124 83,33013 0,04430
3 9,51863 0,03611 81,70157 0,00044
TABLA 6.3.4
Solucin: 9.51863 con un error del 3.6 %

6.4 Mtodo de Birge Vieta .
Este mtodo encuentra todas las soluciones reales que tenga un polinomio, es el
resultado de la combinacin del mtodo de Newton Raphson y la aplicacin de la divisin
sinttica doble (teora de Ruffini para bajar de grado un polinomio con dos divisiones
continuas).

Recordando que Newton Raspn plantea:
) 5 . 6 (
) (
) (
'
1
n
n
n n
x F
x F
x x =
+


Se sugiere como punto de inicio un valor cercano a rmx; aunque, para automatizacin
del mtodo se puede iniciar con cualquier valor.
Mtodos Numricos 21 Ing. Washington Medina MSc




Ejemplo 10. Calcular la solucin de la siguiente ecuacin:

1 -2 5 -7
X=7 7 35 200

1 5 40 273
X=7 7 84

1 12 124
798 . 4 202 . 2 7
124
273
7
= =
=
x
X

1 -2 5 -7
X=4.8 4.8 13.44 88.51

1 2.8 18.44 81.51
X=4.8 4.8 36.44


1 7.6 54.92

316 . 3 484 . 1 8 . 4
92 . 54
8 . 4
51 . 81
= =
=
x
X

1 -2 5 -7
X=3.32 3.32 4.38 31.15

1 1.32 9.38 24.14
X=3.32 3.32 15.41

1 4.64 24.78
' '
'
'
' ) ( '
) 7 . 6 ( ) min ( ) (
) (
) ( ) (
) (
) ( ) ( ) (
) (
) (
R P
Q P
R Q xn x si
Q Xn X Q P
R P Xn X si
ador deno Xn X R Qx Xn X P
R QD P
D
R
Q
D
P
X
X X
X
X X X
X
X
=
=
= =
+ =
= =
= + =
+ =
+ =
0 7 5 2
2 3
= + X X X
El valor de x aproximado para iniciar el anlisis puede ser
cualquier valor (generalmente se utilizar x = 0.1), pero se
recomienda utilizar r mx indicado en la frmula 5.1

Mtodos Numricos 22 Ing. Washington Medina MSc
Se continua con el mismo proceso hasta lograr la solucin, los valores los resumimos en
la siguiente tabla, misma que es factible obtenerla con mayor facilidad por el
mtodo de Newton Rapshon:
TABLA 6.4.1
Solucin : 1.6 con un margen de error del 2%


Al dividir el polinomio original para (X 1.6), se obtendr un nuevo polinomio
bajado de grado respecto al original, y se aplicar nuevamente similar
procedimiento.

Si se llega a un polinomio de grado 2 , el cual puede tener soluciones imaginarias,
ste es factible resolverlo aplicando la frmula algebraica para resolver
polinomios de segundo grado.


Existen muchos mtodos ms para la solucin de polinomios, planteamos al estudiante
consultar los siguientes mtodos:

Consulta, investigacin:
1. Consultar y analizar los mtodos de la Secante
y de VonMises.
2. Consultar el Mtodo LIN para soluciones
imaginarias.
3. Realizar un ejercicio por cada mtodo de
solucin numrica de ecuaciones en ecuaciones
que involucren funciones trigonomtricas.





K X R R R/R
1 7 273 124 2.20
2 4.8 81.51 54.92 1.48
3 3.32 24.14 24.78 0.97
4 2.35 6.68 12.17 0.55
5 1.8 1.35 7.52 0.18
6 1.62 0.1 6.38 0.016
7 1.6 0.02 6.28 0.003
Mtodos Numricos 23 Ing. Washington Medina MSc
CAPITULOIII
APROXIMACIN POLINOMIAL
7. Interpolacin Matemtica
En las aplicaciones en general, es frecuente trabajar con funciones expresadas en forma
tabular, o valores que provienen de un experimento.
Interpolar un valor implica calcular el valor de Y para una valor especfico de X, este
problema es factible resolverlo aplicando mtodos aproximados que permiten calcular el
valor a interpolarse a la vez definir la ecuacin que contiene a todos y cada uno de
los puntos dados.
La interpolacin polinomial se puede expresar por series de potencias, por interpolacin
de Newton y por interpolacin de Lagrange, concentraremos nuestro estudio en los dos
ltimos mtodos.
La aproximacin polinomial tiene gran utilidad cuando los valores reflejados en la tabla
tienen el comportamiento de una funcin desconocida y que en muchas ocasiones el
encontrar la antiderivada de la misma resulta una imposibilidad matemtica.








Xo X
1
X
2
.............X
n

FIG. 7.1
7.1. Interpolacin de newton (interpolacin con incrementos constantes).
Considerando en el grfico anterior incrementos constantes los pares ordenados son:






TABLA 7.1.1
X
i
y
i

X
0

x
1
= x
0
+ h
x
2
= x
0
+ 2h
.....
.......
x
n
= x
0
+ nh

y
o

y
1

y
2

..
...
y
n


Y=f(x)
Y=P(x
)
y
0
y
1
y
2
..........yn
Mtodos Numricos 24 Ing. Washington Medina MSc
La interpolacin de Newton Se basa en el criterio de las diferencias finitas que pueden ser
de 1er , 2do , 3er , hasta ensimo orden segn se especifica en la siguiente tabla.

TABLA 7.1.2

Deduccin de la frmula en base a las diferencias finitas indicadas:
a
0
= y
1
y
0
b
0
= a
1
a
0

y
1
= a
0
+ y
0
(1) a
1
= b
0
+ a
0
(3)
y
2
= a
1
+ y
1
(2)

(1) y (3) en (2)
y
2
= a
0
+ b
0
+ a
0
+ y
0
(7.1)
y
2
=y
0
+2a
0
+b
0


y
3
= a
2
y
2

a
2
= a
1
+ b
1

b
1
= b
0
+ c
4

y
3
= a
1
+ b
1
+ a
2
+ y
1

y
3
= a
1
+ b
1
+ (b
0
+ a
0
) + a
0
+ y
0

y3 = (a
0
+ b
0
) + b
0
+ c
0
+ b
0
+ a
0
+ a
0
+ y
0

y
3
=yo +3a
0
+3b
0
+c
0

.......
........
y
4
=yo +4a
0
+6b
0
+4c
0
+d
0
(7.2)
X
i
y
i
Ay A
2
y

A
3
y

x
0


x
1
= x
0
+ h

x
2
= x
0
+ 2h

x
3
= x
0
+ 3h

x
4
= x
0
+ 4h
.....
.......


x
n
= x
0
+ nh
y
o


y
1


y
2

y
3

y
4

..
...


y
n


a
0
= y
1
y
o


a
1
= y
2
y
1


a
2
= y
3
y
2


a
3
= y
4
y
3

.
.
.
.
a
(n-1)
=y
(n)
y
(n-1)




b
0
= a
1
a
0


b
1
= a
2
- a
1


b
2
= a
3
a
2

.
.
.
b
(n-2)
=a
(n-1)
- a
(n-2)





c
0
= b
1
b
0


c
1
= b
2
b
1


.
c
(n-3)
=b
(n-2)
-b
(n-3)

Mtodos Numricos 25 Ing. Washington Medina MSc
Podemos observar que las diferencias se ven afectadas por los coeficientes del binomio
de Newton, por lo que puede generalizarse con la siguiente frmula:
.. ...
4
) 3 )( 2 )( 1 (
3
) 2 )( 1 (
2
) 1 (
0
+

+

+

+ + =
o
d
k k k k
o
c
k k k
o
b
k k
o
ka y
k
y
h


x
0
x
k
x
1
= x
0
+ h


x
k
= x
0
+kh ) 3 . 7 (
h
x x
k
o k

=

Recordando que: a
0
= Ay
o,
b
0
= A
2
y
o,
c
0
= A
3
y
o, ................. ,
la frmula de interpolacin de
Newton es:
) 4 . 7 (
...
4
4
) 3 )( 2 )( 1 (
3
3
) 2 )( 1 (
2
2
) 1 (
0
+ A

+ A

+ A

+ A + =
o
y
k k k k
o
y
k k k
o
y
k k
o
y k y
k
y

El mtodo se aplicar cuando los valores de la ltima diferencia
sean iguales entre si, siendo esta diferencia el grado del polinomio
representativo, si no se obtiene una diferencia finita con valores
iguales pueden haber errores en los datos tomados (x,y) o pueden
faltar datos.

Ejemplo 11.
Dada la funcin tabular (x,y) , calcular:
- el valor de y para x = 3.2
- la funcin representativa
X y Ay A
2
y

A
3
y
0
2
4
6
8
10
1
13
81
253
577
1101
12
68
172
324
524
56
104
152
200
48
48
48

TABLA 7.1.3
Solucin.
observamos que es un polinomio de tercer grado entonces aplicamos las formulas:
x
k
= 3.2
Mtodos Numricos 26 Ing. Washington Medina MSc
x
0
= 2
h = 2
k = (x
k
x
0
) / h
k = (3.2 - 2) / 2
k = 0.6

008 . 44
48 *
6
) 2 6 . 0 )( 1 6 . 0 ( * 6 . 0
104 *
2
) 1 6 . 0 ( * 6 . 0
68 * 6 . 0 13
=

+

+ + =
k
k
y
y


Para calcular la funcin representativa de una tabla dada podemos utilizar el mismo
mtodo de la forma siguiente

1
2 3
48 *
) )( )( (
104 *
) )( (
68 ) ( 13
6 2
2
2
2
1
2
2
2
2
1
2
2
2
2
2
2
2
2
+ + =

+ + + =
=
x x y es polinomio el
x x x x x
x
x
y
k


7.2. Interpolacin de Lagrange ( interpolacin con incrementos variables)
Esto mtodo de interpolacin conocido tambin como interpolacin con incrementos
variables, nos permite: dada una funcin tabular (tabla de valores con incrementos
constantes o variables), interpolar un valor.

Para el clculo se utiliza la siguiente frmula

[
[
=
=
=
=

=
n
i
i
n
j
J i
n
j
J
i j donde y
X X
X X
y
1
1
1
) 5 . 7 ( *
) (
) (


Mtodos Numricos 27 Ing. Washington Medina MSc
( )( )( ) ( )
( )( )( ) ( )
( )( )( ) ( )
( )( )( ) ( )
( )( )( ) ( )
( )( )( ) ( )
( )( )( ) ( )
( )( )( ) ( )
) 6 . 7 (
.........
. ..........
.......
.........
. ..........
.........
. ..........
.........
. ..........
1 3 2 1
1 3 2 1
3
3 4 3 2 3 1 3
4 2 1
2
2 4 2 3 2 1 2
4 3 1
1
1 4 1 3 1 2 1
4 3 2
n
n n n n n
n
n
n
n
n
n
n
y
x x x x x x x x
x x x x x x x x
y
x x x x x x x x
x x x x x x x x
y
x x x x x x x x
x x x x x x x x
y
x x x x x x x x
x x x x x x x x
y



+ +


+


+


=


La frmula se sustenta en los incrementos variables, al valor que vamos a encontrar le
restamos sucesivamente los valores de la tabla.
Ejemplo 12: Interpolar x=3.2 para la siguiente tabla

X Y
0 2
2 8
4 62
6 212
8 506
10 992
Solucin:
.
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
( )( )( )( )( )
568 . 31
8 10 6 10 4 10 2 10 0 10
992 * 8 2 . 3 6 2 . 3 4 2 . 3 2 2 . 3 0 2 . 3
10 8 6 8 4 8 2 8 0 8
506 * 10 2 . 3 6 2 . 3 4 2 . 3 2 2 . 3 0 2 . 3
10 6 8 6 4 6 2 6 0 6
212 * 10 2 . 3 8 2 . 3 4 2 . 3 2 2 . 3 0 2 . 3
10 4 8 4 6 4 2 4 0 4
62 * 10 2 . 3 8 2 . 3 6 2 . 3 2 2 . 3 0 2 . 3
10 2 8 2 6 2 4 2 0 2
8 * 10 2 . 3 8 2 . 3 6 2 . 3 4 2 . 3 0 2 . 3
10 0 8 0 6 0 4 0 2 0
2 * 10 2 . 3 8 2 . 3 6 2 . 3 4 2 . 3 2 2 . 3
=


+


+


+


=
+


+


= y





7.4 Interpolacin inversa.
En el proceso de la interpolacin se buscaba un valor de f(x) dado un valor de la variable
independiente, en la interpolacin inversa es lo contrario: dado un valor de f(x) calcular
una valor de la variable independiente. Esta aplicacin es til para resolver un polinomio
Recomendacin: para interpolar por ste
mtodo, se recomienda que el valor a
interpolar tenga por lo menos tres pares
ordenados superiores y tres pares ordenados
inferiores a l , para garantizar el resultado
Mtodos Numricos 28 Ing. Washington Medina MSc
recordando que las races de un polinomio se encuentran en los puntos donde la funcin
es cero ( f(x) = 0 ).
Ejemplo 13: Calcular una solucin de la ecuacin x
2
+ 3x 5
y X
-5 0
-3 1
1.75 1.5
5 2
13 3
Se sugiere el siguiente procedimiento para la solucin:

- La solucin est entre 1 < x < 2 por lo que se trabaja en ese intervalo .

-3

1
1.75 1.5
5 2

- Se asume Y = 0 como el valor a interpolarse.
- Se aplica la frmula de Lagrange para el clculo

25 . 1 2 *
) 75 . 1 5 )( 3 5 (
) 75 . 1 0 )( 3 0 (
5 . 1 *
) 5 75 . 1 )( 3 75 . 1 (
) 5 0 )( 3 0 (
0 *
) 5 3 )( 75 . 1 3 (
) 5 0 )( 75 . 1 0 (
= =
+
+
+
+
+
+


x

El mtodo de interpolacin con intervalos constantes permite EXTRAPOLAR puesto que
se puede completar la tabla sin problemas y extenderla hasta el valor requerido para el
ejercicio propuesto.

8.- Integracin numrica

Recordando que integracin es sinnimo de rea, se puede resolver una integral definida
por mtodos aproximados,

Cuando se calcula una integral se acude a las frmulas de integracin , la integracin
numrica nos permite calcular dicha integral definida, de una funcin expresada en forma
tabular o en forma algebraica, en los dos casos se debe disponer necesariamente de la
tabla de valores x-y .
Y = 0
Mtodos Numricos 29 Ing. Washington Medina MSc
ejemplo 14: Calcular la integral indicada
}
+
5
1
2
) 5 ( dx x

Con la aplicacin de las frmulas de integracin se obtiene como resultado:
33 . 205 ) 5 (
8
1
2
= +
}
dx x
Ahora vamos a ver como de la misma funcin pero expresada en forma tabular,
calculamos el rea aproximada, utilizando rectngulos y trapecios :










1 2 3 4 5
FIG. 8.1
Para conocer el rea aproximada bajo la curva , tomamos en cuenta los rectngulos que
se forman entre cada intervalo de par ordenado
Entonces : A = B * h
A = 1( 6 + 9 + 14 + 21 ) = 50
Si a este dato le comparamos con el de la integral de la funcin .
Tenemos que existe un error no tolerable . 205.33 = 50

Esto ocurre porque no estamos tomando en cuenta las pequeas reas casi triangulares
que se forman entre los rectngulos y la grafica de la funcin.
Para solucionar este error no tolerable se recomienda deducir frmulas con el criterio de
trapecios que se acercan ms a la grfica.

X Y
1 6
2 9
3 14
4 21
5 30





Mtodos Numricos 30 Ing. Washington Medina MSc
La frmula del rea del trapecio nos permite plantear varios mtodos para el clculo de
integrales definidas.

Area = ( Basemayor+ Basemenor ) * h (8.1)
2
9. Mtodos de clculo de integracin numrica.





x
o
x
1
x
2
x
3
x
4
x
5
x
6

FIG. 9.1
Aplicando la frmula del trapecio, y sumando todos los trapecios indicados en el grfico se
obtiene:

A = h ( Y
0
+ Y
1
) / 2 + h ( Y
1
+ Y
2
) / 2 + h ( Y
2
+ Y
3
) / 2 + ..........(9.1)
Realizando las operaciones correspondientes no queda :
) 2 . 9 ( ) 2 (
2
0
+ + = ordenadas de resto y y
h
A
n


Una forma sencilla de definir frmulas ms exactas es considerando que una funcin es
expresable como una serie (binomio de Newton) con diferencias finitas:

) 3 . 9 ( ...
4
4
) 3 )( 2 )( 1 (
3
3
) 2 )( 1 (
2
2
) 1 (
0
) (
+ A

+ A

+ A

+ A + =
o
y
k k k k
o
y
k k k
o
y
k k
o
y k y x f


Si integramos la funcin entre x
o
y x
n
con los siguientes cambios:
Siendo hk x x
h
x x
k
o
+ =

=
0
(9.4)
Si x = x
o
entonces k = 0
Si x = x
n
= x
o
+ hk entonces k = n
Si derivamos x con respecto a k dx = hdk
Mtodos Numricos 31 Ing. Washington Medina MSc
Reemplazando estos nuevos datos:
) 5 . 9 ( ......
3
)
6
2
6
3
24
4
(
2
)
4
2
6
3
(
2
2
) (
.....)
3
6
2
2
3
3
2
2
2
( ) (
(

}
} }
+ A + + A + A + =
+ A
+
+ A

+ A + =
o
y
n n n
o
y
n n
o
y
n
o
ny h
xn
xo
dx x f
hdk
o
y
k k k
o
y
k k
o
y k
o
y
n
o
xn
xo
dx x f


Segn las diferencias finitas, sus reas se identifican en el siguiente grfico:










FIG. 9.2

Si se escoge un trapecio la interpolacin ser de primer orden y por lo tanto se considera
la primera diferencia Ayo, si se escoge dos trapecios, ser de segundo orden, as
sucesivamente.
Con lo indicado, se obtienen las siguientes frmulas:

1. Considerando un solo trapecio (n = 1):
) 5 . 9 ( )
1
(
2
1
) (
1
2
2 1
) (
y y
o
h
x
xo
dx x f
o
y y
o
y como
o
y
n
o
ny h
x
xo
dx x f
+
}
(

}
=
= A A + =


2. Considerando 2 trapecios (n = 2):
) 6 . 9 ( ) 4
2 1
(
3
2
) (
1
2
2
2
1
2
)
4
2
6
3
(
2
2 2
) (
y y y
o
h
x
xo
dx x f
o
y y y
o
y Y
o
y y
o
y como
o
y
n n
o
y
n
o
ny h
x
xo
dx x f
+ +
}
(

}
=
+ = A = A
A + A + =

Mtodos Numricos 32 Ing. Washington Medina MSc
3. Considerando tres trapecios (n = 3)

) 7 . 9 ( )
3 2
3
1
3 (
8
3
3
) (
1
2
2
2
1
3
)
6
2
6
3
24
4
(
2
)
4
2
6
3
(
2
2 3
) (
1
3
2
3
3
3
y y y
o
y h
x
xo
dx x f
o
y y y
o
y Y
o
y y
o
y como
o
y
n n n
o
y
n n
o
y
n
o
ny h
x
xo
dx x f
o
y y y y
o
y
+ + + =
+ = A = A
A + + A + A + =
}
(

}
+ = A
Si en cada uno de los anlisis se considera los trapecios de cero a n, se definen tres
frmulas:

9.1 Frmula del trapecio.
Se considera n cualquier nmero de divisiones para o impar pues su anlisis se lo hizo
con un solo trapecio
) 8 . 9 ( ) 2 (
2
0
+ + = ordenadas de resto y y
h
A
n


9.2 Frmula de Simpson del 1/3.
Se considera que n debe ser siempre par pues el anlisis se lo realiz con dos trapecios.

) 9 . 9 ( ) . 4 2 (
3
0
+ + + = impares orden ares ordenadasp y y
h
A
n


9.3 Frmula de Simpson del 3/8.
Se considera que n debe ser siempre mltiplo de 3 pues el anlisis se lo realiz con tres
trapecios. (9.10)
+ + + = ) 10 . 9 ( ). . . 3 3 . 2
0
(
8
3
orden de resto e multiplosd orden
n
y y h A
Nota. Para la aplicacin de estas frmulas siempre se
contabilizar los pares ordenados desde el par cero.

Ejemplo 15.
Resolver la integral indicada utilizando todas las frmulas y encontrar el error de cada una
de ellas en relacin con la solucin exacta.
33 . 205 int ) 5 (
8
1
2
= +
}
Sol directa egracin por dx x
Mtodos Numricos 33 Ing. Washington Medina MSc
Solucin por la frmula del trapecio



| | 5 . 206 ) 54 41 30 21 14 9 ( * 2 69 6
2
1
= + + + + + + + = Sol



TABLA 9.1


Solucin por la frmula de Simpson del 1/3.
N debe ser par por lo tanto escogemos n = 6 intervalos, 7/8 = 0.875



33 . 205
) 77 . 55 89 . 33 14 . 18 516 . 8 ( * 4
) 06 . 44 25 . 25 56 . 12 ( * 2 69 6
3
875 . 0
=
(

+ + +
+ + + + +
=
Sol
Sol




TABLA 9.2


Solucin por la frmula de Simpson de 3/8.
N debe ser mltiplo de 3 por lo tanto escogemos n = 9 intervalos, 7//9 = 0.778


48 . 205
) 13 . 57 6 . 46 91 . 28
91 . 21 53 . 11 16 . 8 ( * 3 ) 13 . 37 16 . 16 ( * 2 69 6
778 . 0 *
8
3
=
=
(

+ +
+ + + + + + +
Sol
Sol





TABLA 9.3

Conclusin del ejercicio: se puede observar que las dos frmulas de Simpson presentan
el menor error, en igual forma, el resultado es ms cercano al real mientras ms intervalos
existan.

Error con el trapecio: 0.6%
Error con Simpson 1/3: 0%
Error con Simpson 3/8: 0.1%

.i X Y
0 1 6
1 2 9
2 3 14
3 4 21
4 5 30
5 6 41
6 7 54
7 8 69
.i X Y
0 1 6
1 1.875 8.516
2 2.75 12.56
3 3.625 18.14
4 4.5 25.25
5 5.375 33.89
6 6.25 44.06
7 7.125 55.77
8 8 69
.i X Y
0 1 6
1 1.778 8.16
2 2.556 11.53
3 3.334 16.16
4 4.112 21.91
5 4.89 28.91
6 5.668 37.13
7 6.45 46.6
8 7.22 57.13
9 8 69
Mtodos Numricos 34 Ing. Washington Medina MSc
CAPITULO IV
APROXIMACIN FUNCIONAL (AJ USTE DE CURVAS)

Permite encontrar la ecuacin de la curva que aunque no pase por todos los puntos de
una tabla de datos, tenga variaciones cercanas.La aproximacin se basa en el mtodo de
los mnimos cuadrados. La aproximacin puede emplearse en muchos casos prcticos,
como por ejemplo en el tratamiento de resultados de observacin, ya que ella compensa
las incorrecciones locales aisladas de la funcin f(x) (por ejemplo errores producidos en la
observacin) y tambin proporciona una representacin lo suficientemente exacta en el
transcurso del proceso correspondiente. la aproximacin funcional permite definir una
funcin que est cercana a una tabla de datos.

Una de las restricciones est en el hecho de conocer previamente a qu grado se acerca
la tabla de datos; por ello es que utilizamos el mtodo de los mnimos cuadrados para
ajustar la curva y definir los coeficientes de la funcin

Para definir el grado del polinomio al que se desea ajustar el conjunto de puntos se puede
optar por construir el cuadro de diferencias finitas, pero, es ms recomendable graficar los
puntos y observar que tipo de curvatura es para escoger el correspondiente grado,
tambin es recomendable que en lo posible se relacione a los puntos con una ecuacin
de grado tres como mximo (aceptar este criterio como una recomendacin, puesto que
con el uso de computadoras al facilitar los clculos, la ecuacin puede relacionarse con
un polinomio de n grado).








FIG. 9.3
Se trata de obtener los coeficientes de la funcin:
) 11 . 9 ( .... ) (
3
3
2
2 1
m
m o
x x x x x f y
a a a a a
+ + + + + = =
Aproximacin polinomial
Aproximacin funcional
Mtodos Numricos 35 Ing. Washington Medina MSc
Luego del proceso matemtico basado en los residuos o faltantes localizado entre el
punto Y conocido y el punto de la funcin a calcularse, se obtiene el siguiente sistema de
ecuaciones:






...................................... (9.12)
.........................................



Donde n es el nmero de datos proporcionados en la tabla.
Recomendacin: Debido a que la funcin puede presentarse en distintas formas,
recomendamos disponer de una serie de grficos para ver a cual se parece el ejercicio.

Ejemplo 16.
Encontrar la ecuacin de la curva que mejor se ajuste a la tabla de valores (ejercicio
tomado de Mtodos Numricos de Luthe. Edit. Limunsa)








FIG. 9.4

Solucin:

x y
1 4
2 7
3 9
4 10
5 9
6 7
7 4

Na a x a x a y
m
m
0 1 2
2
+ + + = E E E E ....
a x a x a x a xy
m
m
0 1
2
2
3 1
E E E E E + + + =
+
.....
a x a x a x a x y
n
n
0
2
1
3
3
4
1
2 2
E E E E E + + + =
+
.....
a x a x a x y
m m
m
m n m
0
1
1
1 1 1
E E E E
+ + + + +
+ + = ....
Mtodos Numricos 36 Ing. Washington Medina MSc
Para encontrar la funcin que mejor represente a la tabla de valores dada debemos saber
el grado de la funcin, para ello procedemos a graficar los valores de la tabla.
Como se puede observar, los datos obtenidos representar a una ecuacin de segundo
grado, entonces para encontrar la solucin formaremos tres ecuaciones:




(9.13)


Grado de la funcin: segundo grado
a continuacin, procedemos a encontrar los valores de la tabla indicada:
TABLA 9.4






Resolviendo el sistema de ecuaciones obtenemos:
64285 . 0 14286 . 5 57421 . 0
2 1
= = =
a a ao


de esta manera, nuestra funcin que representa en forma aproximada al conjunto de
puntos es:
f(x) = -0.64285x + 5.14x 0.57
ejemplo 17.
Encontrar la ecuacin que mejor se aproxime a la siguiente tabla, asumiendo que se
ajusta a un polinomio de grado tres.
n x y x x3 x4 xy xy
1 1 4 1 1 1 4 4
2 2 7 4 8 16 14 28
3 3 9 9 27 81 27 81
4 4 10 16 64 256 40 160
5 5 9 25 125 625 45 225
6 6 7 36 216 1296 42 252
7 7 4 49 343 2401 28 196
28 50 140 784 4676 200 946 E
Na a x a x y
o
+ + =
1 2
2
E E E
a x a x a x xy
o
E E E E + + =
1
2 2 3
a x a x a x x y
0
2
1
3
2
4 2
E E E E + + =
7 28 140 50
0
2
a a a + + =
28 140 784 200
0 1 2
a a a + + =
140 784 4676 946
0 1 2
a a a + + =
.
Mtodos Numricos 37 Ing. Washington Medina MSc










Grado de la ecuacin (tercero)








Resolviendo el sistema:
1 0 99 . 0 944 . 0
3 2 1 0
= = = = a a a a
f(x) = 0.944 - 0.99x - 7.27x 10
-11
x + x

aproximadamente se tiene : f(x) = x - x + 1

10. Sugerencia para la creacin del sistema de ecuaciones en la aproximacin
funcional:
Una forma sencilla de optimizar la creacin del sistema de ecuaciones es la siguiente:

Disponiendo de la tabla de valores x,y ; se sugiere el siguiente procedimiento:
x y
1 1
2 7
3 25
4 61
5 121
6 211
7 337
8 505
a x a x a x a x x y
0
2
1
3
2
4
3
5 2
E E E E E + + + =
n x y x x x4 x5 x6 xy xy xy
1 1 1 1 1 1 1 1 1 1 1
2 2 7 4 8 16 32 64 14 28 56
3 3 25 9 27 81 243 729 75 225 675
4 4 61 16 64 256 1024 4096 244 976 3904
5 5 121 25 125 625 3125 15625 605 3025 12125
6 6 211 36 216 1296 7776 46656 1266 7596 45576
7 7 337 49 343 2401 16807 117649 2359 16513 115591
8 8 505 64 512 4096 32708 262144 4040 32320 258560
36 1268 204 1296 8772 61716 446964 8604 60684 436488 E
8 36 204 1296 1268
0 1 2 3
a a a a + + + =
36 204 1296 8772 8604
0 1 2 3
a a a a + + + =
204 1296 8772 61776 60684
0 1 2 3
a a a a + + + =
8772 61776 446964 439488
1 3 3
a a a + + =
1296a
o
+
Na a x a x a x y
o
+ + + =
1 2
2
3
3
E E E E
a x a x a x a x xy
o
E E E E E + + + =
1
2
2
3
3
4
a x a x a x a x x y
0
3
1
4
2
5
3
6
3
E E E E E + + + =
Mtodos Numricos 38 Ing. Washington Medina MSc
1.organizar la matriz de incgnitas y trminos independientes con la siguiente base:


(
(
(
(
(
(
(
(
(

=
(
(
(
(
(
(
(
(
(

=
n
m
n n n n
m
m
m
y
y
y
y
y
x x x x
x x x x
x x x x
x x x x
x
3
2
1
3 2
3
3
3
2
3 3
2
3
2
2
2 2
1
3
1
2
1 1
1
. . . . . . .
. . . . . . .
. . . . . . .
1
1
. . 1
(10.1)

2. Se calcula la matriz traspuesta de x
3. Se calcula la matriz x x z
T
* =
4. Se calculan los coeficientes: y
t
x w * =
5. se resuelve el sistema z = w
ejemplo 18 resolver el ejemplo 16 con esta metodologa



Resolvemos el siguiente sistema y los resultados son los mismos que el ejercicio 16
a
0
a
1
a
2


64285 . 0 14286 . 5 57421 . 0
2 1
= = =
a a ao

x0 x1 x2
1 1 1 4
1 2 4 7
1 3 9 9
1 4 16 10
1 5 25 9
1 6 36 7
1 7 49 4
1 1 1 1 1 1 1
1 2 3 4 5 6 7
1 4 9 16 25 36 49
X= Y=

7 28 140
28 140 784
140 784 4676
50
200
946
V=X
T
*Y
7 28 140
28 140 784
140 784 4676
50
200
946
=
Mtodos Numricos 39 Ing. Washington Medina MSc
CAPTULO V
ECUACIONES DIFERENCIALES ORDINARIAS

Ecuacin diferencial es una ecuacin que relaciona dos o ms variables en trminos de
derivadas o diferenciales.
Ecuacin diferencial ordinaria es la que tiene una sola variable independiente.
Una ecuacin diferencial esta resuelta cuando se ha obtenido el polinomio solucin o
cuando se expresa en forma de integracin. Grficamente la ecuacin representa una
familia de curvas, cada una correspondiente al valor respectivo de la constante de
integracin.

Dependiendo de cmo se establezcan las condiciones, se presentan dos tipos de
problemas: con condiciones iniciales y con condiciones de frontera.
Un problema de valores iniciales est gobernado por una ecuacin diferencial de orden n
y un conjunto de n condiciones independientes (x, y, y, y, y, ...) todas ellas vlidas para
el mismo punto inicial.
Un problema de valores a la frontera debe establecerse para condiciones iniciales y
finales.
y y

F(x,y)=0
G(x,y)


X
1
X
2
X
3
....... X X=a X=b X

Condiciones iniciales condiciones de frontera
FIG. 10.1

En este capitulo nos centraremos en tres mtodos para poder resolver las ecuaciones
diferenciales ordinarias, estas son:
- Con Integracin.
- Con la serie de Taylor.
- Mtodo de Runge Kutta.

11. Solucin numrica de una ecuacin diferencial ordinaria.Bsicamente consiste en
sustituir el dominio continuo de soluciones, por un dominio discreto formado por puntos
aislados espaciados igualmente entre s y muy cercanos unos de otros.
Mtodos Numricos 40 Ing. Washington Medina MSc
12. Mtodos de solucin para ecuaciones diferenciales ordinarias con valores
iniciales

Para las ecuaciones diferenciales ordinarias, se debe analizar cada problema en
particular, ya que es muy difcil generalizar. Sin embargo se pueden tener pautas para la
solucin.
Este estudio en particular se basar en un mismo ejercicio, con la finalidad de presentar
una mejor comprensin y al final comparar los resultados obtenidos; el problema modelo
es el siguiente :
y = ( 1 + x ) y
2
; y
(0)
= 1
12.1. Solucin por integracin.-
Sin lugar a duda es el mtodo ms conocido y utilizado para la solucin de ecuaciones
diferenciales ordinarias, pero su aplicacin es vlida si el proceso de integracin por
frmulas es factible.

Para resolver utilizando ste mtodo, debemos separar las variables independientes de
las dependientes en la ecuacin original.

Luego procedemos a integrar a ambos lados para obtener la solucin general, en la cual
remplazaremos los valores iniciales para encontrar el valor de C y as obtener el resultado
general.

ejemplo 19: Resolver la siguiente ecuacin diferencial ordinaria, utilizando integracin.
C x x
y
C x x
y
C
x x
y
x x
y
y
x x
y
y
y x
x
y
+ +
=
+ +
=
+ + =
c + =
c
c + =
c
+ =
c
c
} }
2
4
4
2 1
2 4
1
) 1 . 12 ( ) 1 (
2
1
) 1 (
2
1
) 1 (
2
1
2
2
2
2
2
2
Mtodos Numricos 41 Ing. Washington Medina MSc
Reemplazando x = 0 ; y = 1 en la solucin, se obtiene C = -4.
Por tanto la solucin particular es:

12.2. Solucin con la serie de Taylor
En primer lugar debemos recordar como se resuelve la serie de Taylor, para poder
emplearlo en la solucin de ecuaciones diferenciales ordinarias.
Recordemos la serie con un ejemplo:
Se tiene f
(x)
= ln(x) en potencias de ( x 1 ); procedemos a realizar derivadas sucesivas a
f
(x)
y evaluamos en x = 1.

f
(x)
= ln(x) f
(1)
= 0
f
(x)
= 1/x f
(1)
= 1
f
(x)
= -1/x
2
f
(1)
= -1
f
(x)
= 2/x
3
f
(1)
= 2

La serie de Taylor quedara definida como:



Una vez que nos hemos familiarizado con la serie de Taylor, apliquemos estos criterios a
la solucin de ecuaciones diferenciales ordinarias; con la siguiente formula:






2
2 4
4
x x
y

=
.... ..........
! 3
) 1 (
* 2
! 2
) 1 (
* ) 1 (
! 1
) 1 (
* 1 0 ) ln(
3 2
+

+ =
x x x
x
. .......... ) 1 (
3
1
) 1 (
2
1
1 ) ln(
3 2
+ + = x x x x
) 2 . 12 ........( ' ' '
! 3
) (
' '
! 2
) (
'
! 1
) (
0
3
0
0
2
0
0
0
0
+

+ = y
x x
y
x x
y
x x
y y
Mtodos Numricos 42 Ing. Washington Medina MSc
Ejemplo 20
Resolver la siguiente ecuacin diferencial ordinaria, utilizando la serie de Taylor.

y = ( 1 + x ) y
2
; y
(0)
= 1

x = 0
y = 1

y = (1+x)y
2
=

y = y
2
+ (1+x)yy = 1

y = yy + yy + (1+x)(y)
2
+ (1+x)yy = 9/4

Por tanto la solucin es:

Y = 1 + x + x
2
+ 3/8 x
3


12.3. Solucin por el mtodo de Runge Kutta.- El mtodo sugiere que mediante
procesos iteractivos, se encuentre la solucin de una ecuacin diferencial ordinaria,
expresada en forma tabular. La base terica del mtodo es el de aproximaciones
sucesivas; y, luego del correspondiente anlisis se obtienen las siguientes formulas.


Se debe tomar en cuenta que este proceso se lo puede hacer varias veces sin considerar
ningn valor lmite.
Ejemplo 21.
Resolver la siguiente ecuacin diferencial ordinaria, utilizando el mtodo de Runge Kutta.
) , (
)
2
,
2
(
) 3 . 12 ( )
2
,
2
(
) , (
) 2 2 (
6
3 4
2
3
1
2
1
4 3 2 1 ) 0 ( ) 0 (
h k y h x f k
h k
y
h
x f k
h k
y
h
x f k
y x f k
k k k k
h
i y t y
+ + =
+ + =
+ + =
=
+ + + + =
Mtodos Numricos 43 Ing. Washington Medina MSc
y = ( 1 + x ) y
2
; y
(0)
= 1


| || |
| || |
| || | 6127 . 0
2
5544 . 0 * 1 . 0 1 ) 1 . 0 0 ( 1
2
1
5544 . 0
2
2
5516 . 0 * 1 . 0
1 )
2
1 . 0
0 ( 1
2
1
5516 . 0
2
2
5 . 0 * 1 . 0
1 )
2
1 . 0
0 ( 1
2
1
5 . 0
2
) 1 )( 0 1 (
2
1
3
3
2
1
1 0
= + + +
= + + +
= + + +
= +
=
=
=
=
= =
k
k
k
k
y x para


Para el siguiente proceso, los valores iniciales sern:
| | 05541 . 1 6127 . 0 5544 . 0 * 2 5516 . 0 * 2 5 . 0
6
1 . 0
1
1 . 0
= + + + + =
=
y
x

Con estos datos se realiza el siguiente proceso:

12392 . 1 ) 7575 . 0 ) 6823 . 0 ( 2 ) 6782 . 0 ( 2 6126 . 0 (
6
1 . 0
05541 . 1
7575 . 0
2
) 1236 . 1 )( 2 . 0 1 (
2
1
4
) 1236 . 1 , 2 . 0 (
6823 . 0
2
) 0893 . 1 )( 15 . 0 1 (
2
1
3
) 0893 . 1 , 15 . 0 (
6782 . 0
2
) 086 . 1 )( 15 . 0 1 (
2
1
2
086 . 1 ) 15 . 0 (
6126 . 0
2
) 0554 . 1 )( 1 . 0 1 (
2
1
1
0554 . 1 ) 1 . 0 (
= + + + + =
= + =
= + =
= + = =
= + = =
y
k f
k f
k f
k f


Continuando en la misma forma se obtiene la solucin mostrada en la siguiente tabla:

x y k1 k2 k3 k4
0 1,0000 0,5000 0,5516 0,5544 0,6127
0,1 1,0554 0,6126 0,6782 0,6823 0,7575
0,2 1,1236 0,7575 0,8431 0,8494 0,9494
0,3 1,2085 0,9492 1,0647 1,0745 1,2121
0,4 1,3158 1,2119 1,3735 1,3896 1,5872
0,5 1,4545 1,5868 1,8234 1,8517 2,1509

TABLA 12.3.1
Mtodos Numricos 44 Ing. Washington Medina MSc
12.4 Tabla comparativa para los tres mtodos.
Como se dispone de las funciones por integracin y Taylor, dando valores a x obtenemos
el valor de la funcin, y, comparando los resultados por las tres formas concluimos que el
mtodo numrico propuesto por Runge-Kutta se aproxima a los resultados exactos.


Integraci
n Taylor Runge k.
X Y Y Y
0 1,0000 1,0000 1,0000
0,1 1,0554 1,1375 1,0554
0,2 1,1236 1,2750 1,1236
0,3 1,2085 1,4125 1,2085
0,4 1,3158 1,5500 1,3185
0,5 1,4545 1,6875 1,4545
TABLA 12.3.2

Consultas e investigacin:
1. Resolver tres ejercicios de integracin cada uno con
los diferentes mtodos involucrando en estos
ejercicios funciones trigonomtricas, incluir
conclusiones (en caso de existir).
2. Resolver tres ejercicios de ecuaciones diferenciales
por todos los mtodos involucrando en estos
ejercicios funciones trigonomtricas, incluir
conclusiones (en caso de existir).













Mtodos Numricos 45 Ing. Washington Medina MSc
CAPITULO VI
Ejercicios Generales

Captulo 1.
Construir las matrices correspondientes y resolver los siguientes ejercicios:

Realizar 2 ejercicios bsicos de suma y resta
Multiplicar las siguientes matrices:
A(3*4), B(4*2)
A(3*2), B(2*3)
Transformar dos matrices de 4*4 a matriz triangular superior
Calcular el determinantes de dos matrices de 4*4
Calcular las inversas de: una matriz de 3*3 y de una matriz de 4*4
Resolver los siguientes sistemas de ecuaciones:
Sistema de 3 ecuaciones con 3 incgnitas
Sistema de 4 ecuaciones con 4 incgnitas


Captulo 2. Resolver los siguientes polinomios

i x x Sol
x x x
i x Sol
x x
i x i x Sol
x x x x
x x x Sol
x x x
x x x Sol
x x x
x x x Sol
x x x
x x x Sol
x x x
i x x x x Sol
x x x x x
x x x Sol
x x x
i x x x Sol
x x x x
2 1 1 :
0 5 7 . 22
449 . 2 1 :
0 7 2 . 21
866 . 0 5 . 0 732 . 1 5 . 0 :
0 1 2 3 2 . 20
6419 . 1 8989 . 0 74 . 4 :
0 7 5 4 . 19
3429 . 0 5293 . 1 81 . 3 :
0 2 4 5 . 18
0690 . 0 8370 . 2 0937 . 5 :
0 1 15 8 . 17
2727 . 0 1779 . 0 5947 . 20 :
0 2 4 41 2 . 16
1 1 2 5 :
0 20 14 8 17 . 15
2 4 8 :
0 64 56 14 . 14
34 . 0 631 . 1 2814 . 1 9806 . 6 :
0 84 . 24 24 . 6 23 . 15 5 . 13
3 2
1
2 1
4 3
2 1
3 2 1
3 2 1
3 2 1
3 2 1
5 4
2
2 1
3 2 1
4 3 2 1
2
3
3
2
2 3 4
2 3
2 3
2 3
2 3
2 3 4
8
5
2 3
2 3 4
= =
= + +
=
= + +
= =
= + + + +
= = =
= +
= = =
= + +
= = =
= +
= = =
= +
= = = =
= + +
= = =
= +
= = =
= + +


Mtodos Numricos 46 Ing. Washington Medina MSc
Captulo 3. Resolver los siguientes ejercicios sobre interpolacin polinomial y
definir la funcin representativa.

23. Interpolar x = 3.75

X 0 1 2 3 4 5 6 7 8 9 10 11 12
Y -1 3 41 173 483 1079 2093 3681 6023 9323 13809 19733 27371

Sol. Y = 383.316

24. Interpolar x = 9

X 0 2 4 6 8 10 12 14 16
Y 5 8 43 158 401 820 1463 2378 3616

Sol. Y = 585.5


25. Interpolar x =5

X 1 3 4 7 10 12
Y 1.8 51.4 136.2 846.6 2619 4630.6

Sol. Y = 287.02


26. Interpolar x =11

X 0 1 4 7 10 13 16
Y -1 4 151 622 1579 3184 5599

Sol. Y = 2034


27. Interpolar x =3.35, x = 4.45, x = 6.75

X 0 1 2 3 4 5 6 7
Y 1 2 5 10 17 26 37 50

Sol. Y = 12.22
Y = 20.803
Y = 46.56









Mtodos Numricos 47 Ing. Washington Medina MSc

Captulo 4. Resolver los siguientes ejercicios de integracin numrica.

Resolver por mtodos aproximados las siguientes integrales aplicando la frmula de 3/8
de Simpson, tabulando datos para 6 intervalos.


28. 7762 . 0 : ) 1 2 (
67 . 2
1
2
2
1
Sol dx x x
}
+

1047 . 0 1 cos . 32
4088 . 5 ) 2 4 ( 1 ) 4 ( 2 . 31
32880 ) 6 5 3 ( . 30
5 . 292 ) 2 3 ( . 29
7
1
2
2
79 . 1
2 2
20
0
2 3
10
5
2
= +
= +
= +
= +
}
}
}
}

Sol dx x sen x
Sol dx x x x
Sol dx x x x
Sol dx x x
t



Captulo 5. Ejercicios sobre aproximacin funcional

Dados los pares ordenados indicados, encontrar la funcin que representa
aproximadamente a la tabla.

33.
X 0 1 2 3 4 5 6 7
Y 2 4 3 6 5 7 9 8

3787 . 2 4565 . 0 2002 . 0 02 . 0 :
2 3
+ + + = x x x y Solucin

34.
X 0 1 3 4 7 9
Y 2 4 6 9 11 14

1687 . 2 6115 . 1 0365 . 0 :
2
+ + = x x y Solucin

35.
X 0 1 2 3 4 5 6
Y 3 6 9 15 18 21 25

5476 . 2 8214 . 3 011 . 0 :
2
+ + = x x y Solucin

36.
X 0 1 2 3 4 5
Y -1 0 1 20 99 304
Mtodos Numricos 48 Ing. Washington Medina MSc

1 2 3 :
2 3 4
+ + = x x x x y Solucin

37.
X 1 2 3 4 5 7
Y 3 19 53 111 304 323

98 . 166 96 . 229 80 . 84 95 . 6 :
2 3
+ + = x x x y Solucin


Captulo 6. Ejercicios sobre ecuaciones diferenciales ordinarias

Resolver las siguientes ecuaciones diferenciales por :
Integracin
Aplicando la serie de Taylor
Por Runge Kutta

y comparar los resultados de los tres mtodos en una tabla de valores.

1 . 0 , 1 , 0 ) 1 5 3 ( ' . 42
2 . 0 , 2 , 0 * ) 1 5 3 ( ' 41
5 . 0 , 1 , 0 * ) 1 5 3 ( ' 40
1 , 2 , 1 ) 1 5 3 ( ' 39
1 . 0 , 1 , 0 ) 5 ( 5 . 0 ' 38
2 2
2 2 3
2
2 3
2
= = = + =
= = = + =
= = = + =
= = = + =
= = = =
h y x y x x y
h y x y x x x y
h y x y x x y
h y x x x x y
h y x y x y






















Mtodos Numricos 49 Ing. Washington Medina MSc
CAPITULO VII
Diagramas de flujo
Clculo del determinante de una matriz de N*N
















































i= 1,N
DD = DD*C(i,i)
J = i, M
Imprimir
DD
b
DD = 1
inicio
N
M = N
i =1,N
A[i,J]
J = 1, N
i =1,N
J = i, N
A(i,j)= A(i,j)/ A(i,i)
C(i,i) = A (i,i)
i=N
a b
si no
a
k = i + 1
D = A(L, i )

L=k ,N
A(L,J) = A(L,J) D*A(i,J)
J = i, M
Mtodos Numricos 50 Ing. Washington Medina MSc


Sistemas de ecuaciones lineales de N*N
















































inicio
N
M = N+1
I=1,N
A[i,J]
J = 1, M
I=1, M
J = i, M
A(i,j)= A(i,j)/ A(i, i )
C(i,i) = A (i,i)
i=n
El diagrama planteado
incluye el anlisis para
definir si existe o no
solucin de un sistema
de ecuaciones, por lo
que se recomienda
incluir en un programa
final el clculo del
determinante,
recordando que cuando
el determinante es
diferente de cero el
sistema tiene solucin.
si no
k = i + 1
D = A(L, i )

L=k ,N
A(L,J) = A(L,J) D*A(i,J)
J = i, M
i= 1,N
DD = DD*C(i,i)
J = i, N
DD = 1
BB
Mtodos Numricos 51 Ing. Washington Medina MSc








































BB
S(i) = 0

i= N-1,
1
C(J) = X(J)*A(i,J)
S(i) = s(i) + c(J)
J = i+1, N
X(N)=A(N,M)/A(N,N)
X(i) ={ A(iM) s(i) } / A(ii)

DD=0
SI NO
i= 1, N
x(i)
El sistema no tiene
solucin o puede tener
infinito nmero de
soluciones
Mtodos Numricos 52 Ing. Washington Medina MSc
Mtodo de investigacin para el clculo de intervalos de solucin de un polinomio.


















































inicio
N,
I=1,N+
1
A[i]
L=1,k
P=Q=A(N+1); J =N
I =1,N
P=P+A(i)*x1(L)
J

Q=Q+A(i)*x2(L)
J

J=N-1
1

X2(L)=x1(L)-Rm

Rm(0)=0
X1(L)=Rmx-Rm(L-1)

L=1,
F1(L)=P; F2(L)=Q
M(L)=F1(L)*F(L)
M(L)
<0
Si hay solucin No hay solucin
si
1
Imprimir:
K,x1,x2,f1,f2,solucin
X1(L)=X2(L)
Mtodos Numricos 53 Ing. Washington Medina MSc
Mtodo de interpolacin. Para calcular una solucin conociendo el intervalo por el
mtodo de investigacin.

N, x1, x2
i=1,N+1
A(i)
J=N, P=Q=R=A(N+1)
i=1,N
P=P+A(i)*x1(1)
J
Q=Q+A(i)*x2(1)
J
| |
N J x x
Q P
x x P
= + =
+
=

c
c
) 1 ( 1 3
) 1 ( 1 ) 1 ( 2 *
i=1,N
R=R+A(i)*x3(1)
J
P*Q>0
L=1,K
P=Q=A(N+1), J=N
i=1,N
J=J-1
P=P+A(i)*x1(L)
J
Q=Q+A(i)*x2(L)
J
L=1,K
P=Q=A(N+1), J=N
i=1,N
J=J-1
P=P+A(i)*x1(L)
J
Q=Q+A(i)*x2(L)
J
1
2
A B
METODO
DE
INTERPOLACION
no si

1
E<=0. 001
solucin
X2(L)
x1(L)=x1(1)
x2(L)=x1(L)+E(L)
A
2
E<=0. 001
solucin
X1(L)
x2(L)=x2(1)
x1(L)=x1(L)+E(L)
B
ot ro clculo
imprimir
f in inicio
no si no si
no
si

Mtodos Numricos 54 Ing. Washington Medina MSc
Mtodo de Newton Raphson Tomando como valor inicial de x el valor de Rmx (frmula
5.1), o cualquier valor de x, incluyendo el concepto de derivada para su solucin.

















































F<0.0
01
x=x - (Fx/Fx1)
si
X
sol
=x
fin
Fx1=0; n=N
J=1,
N
Fx1=Fx1+n*A[J]x
(n-1)
n=n-1
inicio
N,
I=1,N+
1
A[i]
Z=1,k
Fx=0; p=N
I=1,N+
1
Fx=Fx+A[i].x
p
P=N-1
1

1
Mtodos Numricos 55 Ing. Washington Medina MSc
N
i=1,N+1
A(i)
|
|
.
|

\
|
|
|
.
|

\
|

|
|
.
|

\
|
=
1
3
2
1
2
2 ) 1 (
a
a
a
a
X
K=1
K<soluciones
div ergencia
B
b(1)=a(1)
c(1)=b(1)
i=2,N+1
b(i)=a(i)+b(i-1)*x(k)
J=2, N
c(J)=b(J)+b(J-1)*x(k)
1
E(k)=b(i) / c(j)
B
A
Mtodo de Birge Vieta
(aplicacin de la teora
de Ruf f ini
no si

K<0.001
K=K+1
X(k)=solucin(N)
i=2,N+1
a(i)=b(i)
1
N=N-1
N=1
Solucin(1)=-a(2)/a(1)
imprimir soluciones
X(k)=X(k)-E(k-1)
A
B
f in
no si
no si


Mtodos Numricos 56 Ing. Washington Medina MSc



N, X
i=1,N+1
X(i), Y(i)
Y=0
i=1,N
NUM=1
DEN=1
J=1,N
J=N
i=J
NUM=NUM*(X-X(J)
DEN=DEN*(X(i)-X(J)
si
si
) ( * i Y
DEN
NUM
Y Y + =
i=N
si
Y=solucin
f in
Interpolacin de
Lagrange para
interv alos constantes
y v ariables
Sugerencia:
c o mp l e t e e l
pr ogr ama par a
que inc l uya en
los resultados el
p o l i n o m i o
r e pr ese nta t i vo
d e l o s d a t o s
tabulados
inicio

Mtodos Numricos 57 Ing. Washington Medina MSc
N, K
i=0,N-1
X(i), Y(i)
h=X(2)-X(1)
Trapecios
s=0
si
i=1,N-1
S=S+y(i)
h S
N Y o Y
A * )
2
) ( ) (
( +
+
=
simpson 1/3
N es
par
no es
apl icable
si
N es
mlti plo de 3
si
si
no es
apl icable
SP=0,
SIP=0
i=1,N-1,2
SIP=SIP+y(i)
) * 4 * 2 ) ( ) ( (
3
SIP SP N Y o Y
h
A + + + =
i=2,N-2,2
SP=SP+y(i)
2 1 2
2
2
Integracin numri ca por
di versos mtodos
inici o


i=1,N-1
SP=SP+y(i)
i es
ml tiplo de 3
SIP=SIP+y(i
)
SP=0,
SIP=0
1
) * 3 * 2 ) ( ) ( (
8
3
SIP SP N Y o Y h A + + + =
si
impri mir resultados
fin
2

Mtodos Numricos 58 Ing. Washington Medina MSc
inicio
N, G
(G=grado escogi do
para el pol inomio)
i=1,N
X(i), Y(i)
Aproximacin
f uncional
J=0,G
i=1,N
X(i,J+1)=X(i)
J
i=1,N
y (i,1)=y ( i )
i=1,N
J=1,G+1
XT(J,i)=X(i,J)
1
i=1,G+1
J=1,N
Z(i,J)=0
1
L=1,K
Z(L,J)=Z(i,J)+XT(i,L)*X(L,J)
k=N
i=1,G+1
J=1,1
W(i,J)=0
L=1,K
W(L,J)=W(i,J)+XT(i,L)*Y(L,J)
k=N
RESUELVA EL
SISTEMA DE
ECUACIONES
Z = W
i=1,G+1
a(i)
f in

Mtodos Numricos 59 Ing. Washington Medina MSc

inicio
X , Y
i=1,5
Sol ucin de la ecuacin
di ferencial
y ' = 0.5(1+X)Y2
para X=0 , Y=1
por el mtodo de Runge
Kutta
x(i,1)=X , y(i ,2)=Y ,
h=0.1
K1(i ,3)=0.5*{1+X(i,1)}*Y(i,2)
2
K2(i ,4)=0.5*{1+X(i,1)+0.5h}*{Y(i ,2)+K1(i,3)*0.5h}
2
K3(i ,5)=0.5*{1+X(i,1)+0.5h}*Y(i ,2)+K2(i,4)*0.5h}
2
K4(i ,6)=0.5*{1+X(i,1)}*{Y(i,2)+K3(i ,5)*h}
2
X=X(i ,1)+h
Y=Y(i ,2)+(h/
6)*{K1(i,3)+2K2(i ,4)+2K(i,5)+K(i,6)
i=1,5
X(i,1) , Y(i,2) , K1(i,3) ,
K2(i ,4) , K3(i ,5) , K(i ,6)
fi n El mtodo de Runge Kutta por sus
cara ct er st ica s es ap li cable a
problemas especficos, por lo que no
permite generalizar un proceso de
automatizacin, por esto se sugiere
utilizar una hoja electrnico para su
solucin por la facilidad que esta
presenta


Mtodos Numricos 60 Ing. Washington Medina MSc
BIBLIOGRAFA.

GRANVILLE, Smith, Clculo diferencial e integral, Edit. Hispano Amrica, 1973, Mxico

Rainville, Earl, Ecuaciones diferenciales, Edit. Trillas, 1974, Mxico

Murray, Spiegel, Albebra superior, Edit. McGraw-Hill, Tercera edicin, 1989, Mxico.

LUTHE, Olivera, Mtodos Numricos, Edit. Limusa, 1978, Mxico.

Nakamura, Mtodos numricos aplicados con software, Edit. Prentice Hall, 1993, Mxico.

Andrade William, Lgica de programacin y lenguaje pascal, Ecuador, 1996.

Medina Washington, Matrices y clculo diferencial e integral, Ecuador, 2000.

Andrade William, anotaciones de asignatura Programacin, FIC UTA 1986


































Mtodos Numricos 61 Ing. Washington Medina MSc














ANEXOS





















Mtodos Numricos 62 Ing. Washington Medina MSc
PROYECTO DE CURSO

1. OBJETIVO: Disear un software que permita la solucin de ejercicios de conformidad a los
captulos del presente texto.
2. REQUISITOS: Lenguaje de programacin a utilizarse:_______________________
3. GRUPOS DE TRABAJO Y TEMA CORRESPONDIENTE
Grupo 1:
Tema: Determinantes, inversa
Integrantes(2): .........................................................................
.........................................................................
Grupo 2:
Tema: Sumar, resta, multiplicacin de matrices, sistemas de ecuaciones lineales
Integrantes(2): .........................................................................
.........................................................................
3.3. Grupo 3:
Tema: Grfica de un polinomio visualizando la tabla de valores
Integrantes(2): .........................................................................
.........................................................................
3.4.Grupo 4:
Tema: Mtodo de investigacin
Integrantes(1): .........................................................................
.........................................................................
3.5. Grupo 5
Tema: Mtodo de interpolacin
Integrantes(1): .........................................................................
.........................................................................
3.6. Grupo 6
Tema: Mtodo de Newton Rapshon
Integrantes(1): .........................................................................
.........................................................................
3.7. Grupo 7
Tema: Mtodo de Birge Vieta
Integrantes(2): .........................................................................
.........................................................................

Mtodos Numricos 63 Ing. Washington Medina MSc

3.8. Grupo 8
Tema: Aproximacin Polinomial (Interpolacin de Newton y Lagrange)
Integrantes(2): .........................................................................
.........................................................................
3.9. Grupo 9
Tema: Integracin
Integrantes(2): .........................................................................
.........................................................................
3.10. Grupo 10
Tema: Aproximacin funcional
Integrantes(2): .........................................................................
.........................................................................
3.11. Grupo 11
Tema: Ecuaciones diferenciales ordinarias (Runge Kutta)
Integrantes(1): .........................................................................
.........................................................................
3.12. Grupo 12
Tema: Mtodo Lin (investigacin)
Integrantes(3): .........................................................................
.........................................................................





















Mtodos Numricos 64 Ing. Washington Medina MSc
Evaluacin 1:
Universidad:...............................................................................................................
Facultad :....................................................................................................................
Nombre:......................................................................................................................
Curso:..........................................................................................................................
Fecha:..........................................................................................................................

1. Calcular el determinante de la siguiente matriz, utilice dos decimales)

2 3 1 4

1 2 1

3 1 -2

1 1 4 3












2. Resolver el siguiente sistema de ecuaciones lineales por el mtodo de Gauss, anote en la
tabla la matriz triangular superior y los trminos independientes

X Y z w

X y z w

1 2 4 1 = 3


=
1 2 -2 = 5
=
2 1 3 = 1


=
1 3 1 3 = 4


=

X =
Y =
Z =
W =

3. Realizar el diagrama de flujo o codificar exclusivamente la parte operativa del proceso para
resolver:
3.1. La matriz triangular superior
3.2. la multiplicacin de dos matrices
Intercambio de filas de una matriz
La matriz triangular inferior
la multiplicacin de una matriz por un escalar
La transpuesta de una matriz
Mtodos Numricos 65 Ing. Washington Medina MSc
Evaluacin 2:
Universidad:...............................................................................................................
Facultad :....................................................................................................................
Nombre:......................................................................................................................
Curso:..........................................................................................................................
Fecha:..........................................................................................................................

1. Del polinomio indicado calcule un intervalo de solucin por el mtodo de investigacin,
iniciando el clculo en el valor de Rmx.

Y =

K X1 X2 Fx1 Fx2 Fx1*fx2
1
2
3
4
5


Del intervalo encontrado en la pregunta 1, encuentre la solucin por el mtodo de interpolacin


K X1 X2 Fx1 Fx2 E
1
2
3
4
5



2. Codificar o realizar el diagrama de flujo de:

a. Generacin de un tabla de datos X/Y de un polinomio
b. Clculo de la primera fila de la tabla del mtodo de investigacin asumiendo
diagramado o codificado el ingreso del polinomio.
c. Clculo de la primera fila de la tabla del mtodo de interpolacin asumiendo
diagramado o codificado el ingreso del polinomio.

3. Codificar o realizar el diagrama de flujo para :

a. calcular los coeficientes de la segunda derivada de un polinomio.
b. Definir la concavidad de del intervalo de un polinomio




Mtodos Numricos 66 Ing. Washington Medina MSc
Evaluacin 3:
Universidad:...............................................................................................................
Facultad :....................................................................................................................
Nombre:......................................................................................................................
Curso:..........................................................................................................................
Fecha:..........................................................................................................................

1. Del polinomio indicado calcule una solucin por el mtodo de VON MISES, iniciando el
clculo en el valor de Rmx.

Y =

K X Fx Fxo Fx/fxo
1
2
3
4
5


2. De la funcin trigonomtrica indicada, calcule una solucin utilizando el mtodo de Newton
Rapshon.

Y =

K X1 Fx Fx fx/fx
1
2
3
4
5



3. Codificar o realizar el diagrama de flujo de:

a. Generacin de un tabla de datos X/Y de un polinomio
b. Clculo de la primera fila de la tabla del mtodo de investigacin asumiendo
diagramado o codificado el ingreso del polinomio.
c. Clculo de la primera fila de la tabla del mtodo de interpolacin asumiendo
diagramaddo o codificado el ingreso del polinomio.
d. calcular los coeficientes de la segunda derivada de un polinomio.
e. Definir la concavidad de del intervalo de un polinomio

4. Codificar o realizar el diagrama de flujo para :

a. La matriz triangular superior
b. la multiplicacin de dos matrices
c. Intercambio de filas de una matriz
d. la multiplicacin de una matriz por un escalar
e. La transpuesta de una matriz
Mtodos Numricos 67 Ing. Washington Medina MSc
Evaluacin 4:
Universidad:...............................................................................................................
Facultad :....................................................................................................................
Nombre:......................................................................................................................
Curso:..........................................................................................................................
Fecha:..........................................................................................................................

1. Del polinomio indicado calcule todas las soluciones por el mtodo de BIRGE VIETA.

Y =

K X Fx Fxo Fx/fx
1
2
3
4
5

Solucin: X
1
=

Polinomio bajado de grado: Y =

K X1 Fx Fx fx/fx
1
2
3
4
5

Solucin: X
2
=

Polinomio bajado de grado: Y =













2. Codificar o realizar el diagrama de flujo de:

a. Generacin de un tabla de datos X/Y de un polinomio
b. Calcular los coeficientes del polinomio bajado de grado
c. calcular los coeficientes de la segunda derivada de un polinomio.
d. Calcular las soluciones de un polinomio de segundo grado por la frmula general
Mtodos Numricos 68 Ing. Washington Medina MSc
Evaluacin 5:
Universidad:...............................................................................................................
Facultad :....................................................................................................................
Nombre:......................................................................................................................
Curso:..........................................................................................................................
Fecha:..........................................................................................................................

1. Escriba cuatro pares ordenados, interpole un valor ubicado entre el segundo y tercer par ,
utilizando el mtodo de Lagrange.







2. Del polinomio indicado calcule una solucin por el mtodo de interpolacin
Y =

k X1 X2 Fx1 Fx2 E
1
2
3
4
5
6
7
8
9
10

X =

3. Llene los datos en la tabla siguiente aplicando el mtodo de Newton Rapshon para la
funcin indicada indicada.


Y =
K X Fx Fx

Fx/Fx

1


2
3
4
5

4. Codificar o realizar el diagrama de flujo de:

a. El cuadro de diferencias finitas del mtodo de interpolacin de Newton
b. El clculo del numerador de la frmula del mtodo de interpolacin de Lagrange
c. El clculo del denominador de la frmula del mtodo de interpolacin de Lagrange


x y




Y =
Mtodos Numricos 69 Ing. Washington Medina MSc
Evaluacin 6:
Universidad:...............................................................................................................
Facultad :....................................................................................................................
Nombre:......................................................................................................................
Curso:..........................................................................................................................
Fecha:..........................................................................................................................

1. Del polinomio indicado calcule todas la integral por el mtodo del trapecio, considere n = 9

Y = x1 = x2 =


K X Y
0
1
2
3
4
5
6
7
8
9

2. De la funcin trigonomtrica indicada calcule todas la integral por el mtodo de simpson
3/8, considere n = 9

Y = x1 = x2 =


K X Y
0
1
2
3
4
5
6
7
8
9



3. Codificar o realizar el diagrama de flujo de:

a. La integracin por el mtodo del trapecio
b. La integracin por el mtodo de simpson 1/3
c. La integracin por el mtodo de simpson 3/8


Mtodos Numricos 70 Ing. Washington Medina MSc
Evaluacin 7:
Universidad:...............................................................................................................
Facultad :....................................................................................................................
Nombre:......................................................................................................................
Curso:..........................................................................................................................
Fecha:..........................................................................................................................

1. Escriba cuatro pares ordenados, y, encuentre la funcin representativa de los pares
ordenados, utilice el mtodo de Lagrange.










2. De la funcin trigonomtrica indicada calcule todas la integral por el mtodo de simpson
3/8, considere n = 9

Y = x1 = x2 =


K X Y
0
1
2
3
4
5
6
7
8
9



3. Codificar o realizar el diagrama de flujo de:

a. La integracin por el mtodo del trapecio
b. La integracin por el mtodo de simpson 1/3
c. La integracin por el mtodo de simpson 3/8


4. Codificar o realizar el diagrama de flujo de:

a. El cuadro de diferencias finitas del mtodo de interpolacin de Newton
b. El clculo del numerador de la frmula del mtodo de interpolacin de Lagrange
c. El clculo del denominador de la frmula del mtodo de interpolacin de Lagrange
x y




Y =
Mtodos Numricos 71 Ing. Washington Medina MSc
Evaluacin 8:
Universidad:...............................................................................................................
Facultad :....................................................................................................................
Nombre:......................................................................................................................
Curso:..........................................................................................................................
Fecha:..........................................................................................................................

1. De la tabla de datos indicada, Encontrar la funcin representativa por aproximacin
funcional, considerando el grado del polinomio igual a 3.


X Y







=
=
=
=







2. Codificar o realizar el diagrama de flujo para:

a. Construir la matriz X del mtodo de aproximacin funcional
b. Calcular la matriz u del mtodo de aproximacin funcional
c. Calcular la matriz v del mtodo de aproximacin funcional















Mtodos Numricos 72 Ing. Washington Medina MSc
Evaluacin 9:
Universidad:...............................................................................................................
Facultad :....................................................................................................................
Nombre:......................................................................................................................
Curso:..........................................................................................................................
Fecha:..........................................................................................................................

1. Encontrar la solucin de la ecuacin diferencial indicada, por integracin, aplicacndo la
serie de Taylortel y la solucin numrica aplicando el mtodo de Runge Kutta

Y =

Para las siguientes condiciones iniciales

Xo = Yo =

Por integracin:











Por la serie de Taylor:










Por el mtodo de Runge Kutta


X Y K1 K2 K3 K4





Mtodos Numricos 73 Ing. Washington Medina MSc




Evaluacin 10:
Nombre:
Curso:
Universidad:
Fecha:
1. Encontrar la solucin numrica de
la ecuacin diferencial indicada,
por el mtodo de Runge Kutta.

Y =

Para las siguientes condiciones
iniciales

Xo =
Yo =
.h =
X Y K1 K2 K3 K4






2. Calcular el rea bajo la curva de la la
siguiente funcin:
.................................... X
1
= , X
2
=
para n = 9 .

X Y












Frmula de aplicacin:



Solucin =

3. De la tabla de datos indicada,
Encontrar la funcin representativa
por aproximacin funcional,
considerando el grado del
polinomio igual a 3.


X Y







=
=
4. Encontrar las soluciones del siguiente
polinomio de grado 3
.......................................................

k X R R R/R
1
2
3
4
5
6
7
8
9

Polinomio bajado de grado:


Mtodos Numricos 74 Ing. Washington Medina MSc
=
=


Solucin:


Soluciones:
X
1
=
X
2
=
X
3
=
















TALLERES DE APRENDIZAJE
DE MATLAB (V 6.5)
















Mtodos Numricos 75 Ing. Washington Medina MSc
TALLER 1: Aplicacin de matlab a clculos matriciales

>> A =[1 2 3 ; 4 2 1 ; 4 3 1]

A =

1 2 3
4 2 1
4 3 1

>> B = [1 5 2]' % ingreso de una matriz y calculo de su transpuesta

B =

1
5
2

>> B = [1 ; 5 ; 2] % Ingreso de una matriz de 3*1

B =

1
5
2

>> C = det(A) % Calculo del determinante de la matriz A

C =

11

>> C = inv(A) % Calculo de la matriz inversa de A

C =

-0.0909 0.6364 -0.3636
0 -1.0000 1.0000
0.3636 0.4545 -0.5455

>> S = C*B % solucion de un sistema de ecuaciones con aplicacion de la inversa


S =

2.3636
-3.0000
1.5455


Cdigo para el clculo de un sistema de ecuaciones lineales: ARCHIVO sisecua
Mtodos Numricos 76 Ing. Washington Medina MSc

% Calculo de un sistema de ecuaciones
clc
clear
n=input('ingrese numero de ecuaciones');
for i=1:n
for j=1:n
fprintf('A(%d,%d)=',i,j);
A(i,j)=input('');
end
end
A
for i=1:n
fprintf('B(%d,%d)=',i,1);
B(i,1)=input('');
end
end
B
C=inv(A);
D=C*B;
for i=1:n
fprintf('X(%d)=',i);D(i)
end


EJERCICIOS DE PRACTICA:

Codificar el proceso para:

Suma de matrices
Resta de matrices
Multiplicacin de matrices
Transpuesta de una matriz
Multiplicacin de una matriz por un escalar















TALLER 2: Aplicacin de matlab a la solucin de una ecuacin de segundo grado con uso de la formula
general.

Mtodos Numricos 77 Ing. Washington Medina MSc

Cdigo para el clculo de una ecuacin de segundo grado por la frmula general: ARCHIVO
ecuacionsegundogrado.m

clc
clear
a=input('Ingrese el coeficiente 1');
b=input('Ingrese el coeficiente 2');
c=input('Ingrese el coeficiente 3');
delta=b*b - 4*a*c;
if delta==0
x1=-b/(2*a);
x2=-b/(2*a);
fprintf('\n\nLa solucion 1 es: %2.2f\n\n',x1);
fprintf('\n\nLa solucion 2 es: %2.2f\n\n',x2);
break;
else
if delta>0
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
fprintf('\n\nLa solucion 1 es: %2.2f\n\n',x1);
fprintf('\n\nLa solucion 2 es: %2.2f\n\n',x2);
break;
else
x1=(-b+sqrt(delta)*(-1))/2*a;
x2=(-b-sqrt(delta)*(-1))/2*a;
% disp. De las lneas siguientes visualizan la parte imaginaria de la respuesta
fprintf('\n\nLa solucion 1 es: %2.2f\n\n'),disp(x1)
fprintf('\n\nLa solucion 2 es: %2.2f\n\n'),disp(x2)
end
end

















TALLER 3:

PARTE 1:

Aplicacin de matlab para el clculo de las raices de un polinomio y clculo del polinomio para un valor de
x.

% INGRESO DE UN POLINOMIO
>>
>> p =[1 3 -4 5 6] % polinomio de 4 grado

p =
Mtodos Numricos 78 Ing. Washington Medina MSc

1 3 -4 5 6


>> polyval(p,5) % calculo de la funcion f(x) para x = 5

ans =

931

roots(p) % Clculo de las raices de un polinomio

ans =

-4.1654
0.9235 + 1.1227i
0.9235 - 1.1227i
-0.6816

TAREA 2:

Cdigo para el clculo del valor de un polinomio para un valor de x: ARCHIVO poli

% Evaluacion de un polinomio en puntos dados por el usuario
clc
clear
n = input ('Grado del polinomio: ');
for j=n:-1:0
fprintf(1,'Coeficiente de x^%d : ',j);
coef(n-j+1)=input ('');
end
while 1
x = input ('Punto a evaluar: ');
if x == -999
break;
end
fprintf(1,'p(%f) = %f\n',x,polyval(coef,x));
end
TALLER 4:

PARTE 1: Grfica de una funcin

x=-4:0.01:4; y =sin(x); plot(x,y), grid, title ('Funcion seno (x)')

Mtodos Numricos 79 Ing. Washington Medina MSc




PARTE 2: Preparacion de peliculas o "movies": ARCHIVO: movimiento

M =moviein(17);
x=[-2*pi:0.1:2*pi]';
for j=1:17
y=sin(x+j*pi/8);
plot(x,y);
M(:,j)=getframe;
End



PARTE 3: Cdigo para la generacin de tabla de datos de pares ordenados de una funcin
y = f(x): ARCHIVO funcionxy.m

clc
clear
f=input('ingrese la funcion:','s');
xo=input('ingrese el valor inicial de x:');
h=input('ingrese el intervalo');
n=input('ingrese el numero de pares ordenados:');
f1=inline(f);
Mtodos Numricos 80 Ing. Washington Medina MSc
fprintf('\t x\t\t y\n')
for k=1:n
y=feval(f1,xo);
fprintf('\t\t%4.2f\t\t%4.2f\n',xo,y)
xo=xo+h;
end

PARTE 4: Cdigo para la graficacin de un funcin algebraica ARCHIVO: grafico1
x=-5:0.01:5;
y=x.^3-5*x.^2+11;
plot(x,y)

TALLER 5: Grfica de un polinomio por medio de la tabla de datos x,y

Cdigo para la grfica de un polinomio por medio de una tabla de datos x,y ARCHIVO:
funcionpolinomio.m

clc
clear
n=input('ingrese el numero de pares ordenados');
for i=1:n
fprintf('x(%d)=',i);
x(i)=input('');
end
for i=1:n
fprintf('y(%d)=',i);
y(i)=input('');
end
fprintf('\t\t x\t\t\t y\n')
for i=1:n
fprintf('\t\t%4.2f\t\t%4.2f\n',x(i),y(i))
end
plot(x,y)
end

x y
-1.00 6.00
0.00 5.00
1.00 3.00
2.00 7.00
3.00 1.00
4.00 2.00
5.00 3.00


TALLER 6: Mtodo de investigacin
utilizando ciclos for: ARCHIVO: investigacionFOR.m


clc
clear
f=input('Ingrese la funcion: ','s');
input('el ingreso de los siguientes datos permite el calculo de rmax')
a1=input('Ingrese el coeficiente 1: ');
a2=input('Ingrese el coeficiente 2: ');
a3=input('Ingrese el coeficiente 3: ');
delta=input('Ingrese el intervalo de disminucion');

Mtodos Numricos 81 Ing. Washington Medina MSc
n=input('Ingrese el numero de iteracciones');
rmax=sqrt((a2/a1)^2-2*a3/a1);
%x=5;
x=rmax;
x2=x-delta;
f1=inline(f);
fxl=f1(x);
f2=inline(f);
fx2=f2(x2);
fprintf('\t k\t\t\t x1\t\t\t\t x2\t\t\t\t fx1\t\t\t fx2\t\t fx1*fx2\n')
for k=1:n
fx1=f1(x);
fx2=f2(x2);
fxm=fx1*fx2;
fprintf('\t%3d\t\t%10.4f\t\t%10.4f\t\t%10.4f\t\t%10.4f\t\t%10.4f\n',k,x,x2,fx1,fx2,fxm)
x=x2;
x2=x-delta;

end
end
fplot(f,[-15 15],'r')
grid















TALLER 7: Mtodo de investigacin utilizando ciclos while: ARCHIVO: investigacionwhile.m

clc
clear
f= input('Ingrese la funcion: ','s');
a1=input('Ingrese el coeficiente 1: ');
a2=input('Ingrese el coeficiente 2: ');
a3=input('Ingrese el coeficiente 3: ');
delta=input('Ingrese el intervalo de disminucion');
rmax=sqrt((a2/a1)^2-2*a3/a1);
x=rmax;
x2=x-delta;
f1=inline(f);
f2=inline(f);
n=1;
fx1=f1(x);
fx2=f2(x2);
while fx1*fx2>=0
fprintf('\t\t%10.2f\t\t%10.2f\t\t%10.2f\t\t%10.2f\n',x,x2,fx1,fx2);
x=x2;
x2=x-delta;
if n<50
Mtodos Numricos 82 Ing. Washington Medina MSc
else
fprintf('\n\nno se encuentran intervalos solucion');break
end
fx1=f1(x);
fx2=f2(x2);
n=n+1;
end
fprintf('\t\t%10.2f\t\t%10.2f\t\t%10.2f\t\t%10.2f\n',x,x2,fx1,fx2);
fprintf('\n\nel numero de iteracciones fue: %d\n',n);
fprintf('hay solucion en el ultimo intervalo');break
end
















TALLER 8: Mtodo de Interpolacin : ARCHIVO: interpolacin.m
clc
clear
f= input ('Ingrese funcion: ','s');
x1= input ('Ingrese el limite izquierdo ');
x2= input ('Ingrese el limite drecho: ');
f1=inline(f);
fprintf('\t k\t\t x\t\t x2\t\t fx1\t\t fx2\t\t E\n');
fx1=f1(x1);
fx2=f1(x2);
e= (abs(fx1)*(x2-x1))/(abs(fx2)+abs(fx1));
x3=x1+e;
fx3=f1(x3);
fp=fx3*fx1;
k=1;
j=1;
if fp>0
while k<21
e= (abs(fx1)*(x2-x1))/(abs(fx2)+abs(fx1));
fprintf('\t%2d\t\t%4.4f\t\t%4.4f\t\t%4.4f\t\t%4.4f\t\t%4.4f\n',k,x1,x2,fx1,fx2,e)
x1=x1+e;
fx1= f1(x1);
if abs(fx1)<0.0001
fprintf('\n\n la solucion es ');disp(x1);break;
end
if k==20
fprintf('\n\n en el intervalo escogido no hay solucion ');break;
end
k=k+1;
Mtodos Numricos 83 Ing. Washington Medina MSc
end
end
if fp<0
while k<20
e= (abs(fx1)*(x2-x1))/(abs(fx2)+abs(fx1));
fprintf('\t%2d\t\t%4.4f\t\t%4.4f\t\t%4.4f\t\t%4.4f\t\t%4.4f\n',k,x1,x2,fx1,fx2,e)
x2=x1+e;
fx2= f1(x2);
if abs(fx2)<0.0001
fprintf('\n\n la solucion es ');disp(x2);break;
end
if k==20
fprintf('\n\n en el intervalo escogido no hay solucion ');break;
end
k=k+1;
end
end
x=-5:0.01:5;
fplot(f1,[-5 5],'b');
grid
end
TALLER 9: Mtodo de Newton Raphson utilizando ciclos for: ARCHIVO: newtonconFOR.m

clc
clear
f=input('ingrese la funcion : ','s');
xo=input('ingrese el valor inicial de x : ');
n=input('ingrese las iteracciones : ');
f1=inline(f);
df=diff(f,'x');
fprintf('la derivada de la funcion es');disp(df);
df1=inline(df);
fprintf('\t\t k\t\t\t x\t\t\t\t fx\t\t\t\t dfx\t\t\t fx/dfx\n')
for k=1:n
fx=f1(xo);
dfx=df1(xo);
if dfx==0
fprintf('\n\n\n HAY DIVERGENCIA EN EL METODO PUES LA PRIMERA DERIVADA ES CERO')
break;
end
dfx=df1(xo);
w=fx/dfx;
fprintf('\t\t%2d\t\t%10.4f\t\t%10.4f\t\t%10.4f\t\t%10.4f\n',k,xo,fx,dfx,w)
x1=xo-w;
xo=x1;
end
if dfx>0
fprintf('\n\n la solucion x es');disp(xo)
fprintf('el valor de la funcion para la solucion es');disp(f1(xo))
end
if dfx<0
fprintf('\n\n la solucion x es');disp(xo)
fprintf('el valor de la funcion para la solucion es');disp(f1(xo))
end
fplot(f1,[-5 5],'b');
hold on
plot(xo,0,'*r')
Mtodos Numricos 84 Ing. Washington Medina MSc
grid











TALLER 10: Mtodo de Newton Raphson utilizando ciclos while: ARCHIVO:
newtonconwhile.m

clc
clear
f=input('ingrese la funcion : ','s');
xo=input('ingrese el valor inicial de x : ');
er=input('ingrese el error admisible : ');
%n=input('ingrese las iteracciones : ');
f1=inline(f);
df=diff(f,'x');
fprintf('la derivada de la funcion es');disp(df)
df1=inline(df);
fprintf('\t\t k\t\t x\t\t\t fx\t\t dfx\t\t\t fx/dfx\n')
fx=f1(xo);
k=1;
while abs(fx)>er
fx=f1(xo);
dfx=df1(xo);
if dfx==0
xo=xo+0.75 %sugerncia del programador
end
dfx=df1(xo);
w=fx/dfx;
fprintf('\t\t%2d\t\t%3.4f\t\t%3.4f\t\t%3.4f\t\t%3.4f\n',k,xo,fx,dfx,w)
x1=xo-w;
xo=x1;
k=k+1;
if k>50
fprintf('las soluciones son imaginarias');break
end
end
y=f1(xo);
fprintf('la solucion x es');disp(xo)
fprintf('el valor de la funcion para la solucion es');disp(y)
fplot(f1,[-15 15],'b');
grid









Mtodos Numricos 85 Ing. Washington Medina MSc




TALLER 11: Analice el siguiente programa tomado de Internet ARCHIVO: newtonraphson.m

Para su funcionamiento se requiere crear otro archivo con el nombre de mifuncion:

function y = mifuncion (x)

y = x^3-2.45*x^2-4*x+3.25;


newtonraphson.m:

% Script para aplicar Newton-Raphson a mifuncion

% Lectura de datos
% Tengo que leer la cota de error 'cota', el nmero de iteraciones mximo 'n'
% y el valor inicial 'xi'

cota = input ('Cota de error objetivo: ');
n = input ('N mximo de iteraciones: ');
xi = input ('Valor inicial de la x: ');

xanterior = xi;
x = xanterior;
eanterior = inf;
e = eanterior;

i = 1; % contador de iteraciones

% Voy a dibujar las tangentes mientras calculo
figure(1)
clf
hold on
fplot('mifuncion(x)',[-2 2],'b');
grid

% Debo realizar un procedimiento iterativo mientras el error sea mayor que la cota
% y el nmero de iteracin sea menor que n

while (e>cota) & (i<n)
y = mifuncion (xanterior);
yd = mifuncion_derivada (xanterior);

x = xanterior - y/yd;

% Para dibujar
yant=mifuncion(xanterior);
plot ([xanterior x],[yant 0],'r')
e = abs (x - xanterior);

xanterior = x;
eanterior = e;
i=i+1;
end
hold off
% Comprobacin de por cual de las dos (tres) condiciones sali
if (e<cota)
Mtodos Numricos 86 Ing. Washington Medina MSc
disp ('Se encontr la solucin');
disp ('La solucin hallada es: ');
x
disp ('La cota de error es: ');
e
disp ('El nmero de iteraciones utilizado es: ');
i
disp ('Y el valor de la funcin en dicho punto es: ');
mifuncion(x)
else
disp ('Se super el nmero de iteraciones');
end


TAREA:

Rectifique el programa con variables que sean ms entendibles para ud.
Rectifique el programa considerando el ingreso de una funcin sin acudir a otro archivo.
Rectifique el programa para que pueda visualizarse la tabla de valores























TALLER 12: Cdigo para la tabla de diferencias finitas del mtodo de interpolacin de Newton
ARCHIVO: INTERPOLACIONDENEWTON.m

clc
clear
n=input('Ingrese numero de datos');
for i=1:n
fprintf('A(%d,%d)=',i,1);
A(i,1)=input('');
end
%end
for i=1:n
% for j=1:n
fprintf('B(%d,%d)=',i,2);
A(i,2)=input('');
end
Mtodos Numricos 87 Ing. Washington Medina MSc
k=1;
%for i=1:n
for j=3:n
for i=1:n-k
A(i,j)=A(i+1,j-1)-A(i,j-1);
end
k=k+1;
end
A
%end
%for i=1:n
% for j=1:n
%fprintf('\t%3d\t\t%10.4f\t\t%10.4f\n',i,A,B)
% fprintf('\t\t%10.4f\t\t%10.4f\n',A(i,j))
%end
%end


















TALLER 13: Cdigo para integracin numrica por el mtodo del trapecio ARCHIVO:
integracin1.m

clc
clear
f=input('ingrese la funcion : ','s');
x1=input('ingrese el valor inicial de x : ');
x2=input('ingrese el valor final de x : ');
n=input('ingrese pares ordenados: ');
x11=x1;
h=(x2-x1)/n;
f1=inline(f);
yo=f1(x1);
yn=f1(x2);
integral=int(f,'x')
fprintf('\t\t k\t\t x1\t\t\t fx\t\t \n')
area=0;
for k=1:n-1
Mtodos Numricos 88 Ing. Washington Medina MSc
x1=x1+h;
fx=f1(x1);
area=area+fx;
end
for k=0:n
fx=f1(x11);
x11=x11+h;
fprintf('\t\t%3d\t\t%4.2f\t\t%4.2f\t\n',k,x11,fx)
end
x=-5:0.01:5;
fplot(f1,[-5 5],'b');
grid
integral=(yo+yn+2*area)*h/2;
fprintf('el valor de la integral es' ),disp(integral)


















TALLER 14: Cdigo para integracin numrica por el mtodo de Simpson 1/3 ARCHIVO:
integracin13.m

clc
clear
f=input('ingrese la funcion : ','s');
x1=input('ingrese el valor inicial de x : ');
x2=input('ingrese el valor final de x : ');
n=input('ingrese pares ordenados: ');
if mod(n,2);
n=n+1;
end
x11=x1;
h=(x2-x1)/n;
f1=inline(f);
integral=int(f,'x')
fprintf('\t\t k\t\t x1\t\t\t fx\t\t \n')
for k=0:n
fx=f1(x11);
fprintf('\t\t%3d\t\t%4.2f\t\t%4.2f\t\n',k,x11,fx)
x11=x11+h;
end
yo=f1(x1);
Mtodos Numricos 89 Ing. Washington Medina MSc
yn=f1(x2);
area=0;
area1=0;
for k=1:n-1
x1=x1+h;
fx=f1(x1);
if mod(k,2) == 0
area1=area1+fx;
else
area=area+fx;
end
end

x=-5:0.01:5;
fplot(f1,[-5 5],'b');
grid
integral=(yo+yn+2*area1+4*area)*h/3;
fprintf('el valor de la integral es' ),disp(integral)








TALLER 15: Cdigo para integracin numrica por el mtodo de Simpson 3/8 ARCHIVO:
integracin38.m

clc
clear
f=input('ingrese la funcion : ','s');
x1=input('ingrese el valor inicial de x : ');
x2=input('ingrese el valor final de x : ');
n=input('ingrese pares ordenados: ');
if mod(n,3)
fprintf('el valor de n debe ser multiplo de 3, rectifique\n\n')
n=input('ingrese pares ordenados: ');
else
n=n;
end
x11=x1;
h=(x2-x1)/n;
f1=inline(f);
fprintf('\t\t k\t\t x1\t\t\t fx\t\t \n')
for k=0:n
fx=f1(x11);
fprintf('\t\t%3d\t\t%4.2f\t\t%4.2f\t\n',k,x11,fx)
x11=x11+h;
end
yo=f1(x1);
yn=f1(x2);
integral=int(f,'x')
area=0;
area1=0;
for k=1:n-1
x1=x1+h;
fx=f1(x1);
if mod(k,3) == 0
area1=area1+fx;
else
Mtodos Numricos 90 Ing. Washington Medina MSc
area=area+fx;
end
end
x=-5:0.01:5;
fplot(f1,[-5 5],'b');
grid
integral=(yo+yn+2*area1+3*area)*3*h/8;
fprintf('el valor de la integral es' ),disp(integral)







TALLER 16: Cdigo para integracin numrica por el mtodo de Simpson 3/8 para funciones
trigonomtricas ARCHIVO: integracin38contrigonometricas.m


clc
clear
f=input('ingrese la funcion : ','s');
x1=input('ingrese el valor inicial de x : ');
x2=input('ingrese el valor final de x : ');
n=input('ingrese pares ordenados: ');
if mod(n,3)
fprintf('el valor de n debe ser multiplo de 3, rectifique\n\n')
n=input('ingrese pares ordenados: ');
else
n=n;
end
x11=x1;
h=(x2-x1)/n;
f1=inline(f);
fprintf('\t\t k\t\t x1\t\t\t fx\t\t \n')
for k=0:n
fx=f1(x11*pi/180);
fprintf('\t\t%3d\t\t%4.4f\t\t%4.4f\t\n',k,x11,fx)
x11=x11+h;
end
yo=f1(x1*pi/180);
yn=f1(x2*pi/180);
%integral=int(f,'x')

area=0;
area1=0;
for k=1:n-1
x1=x1+h;
fx=f1(x1*pi/180);
if mod(k,3) == 0
area1=area1+fx;
else
area=area+fx;
end
end

x=-10:0.01:10;
fplot(f1,[-10 10],'b');
grid
integral=(yo+yn+2*area1+3*area)*3*h*(pi/180)/8;
fprintf('el valor de la integral es' ),disp(integral)

Mtodos Numricos 91 Ing. Washington Medina MSc

TALLER 17: Desarrollar un solo programa que permita resolver la integracin por
cualquiera de los tres mtodos estudiados.
TALLER 18: Cdigo para aproximacin funcional ARCHIVO: APROXIMACIONfuncional.m

clc
clear
n=input('Ingrese numero de datos: ');
for i=1:n
fprintf('X(%d)=',i);
x(i)=input('');
%A(i,1)=input('');
A(i,1)=x(i);
end
for i=1:n
fprintf('Y(%d)=',i);
%A(i,2)=input('');
y(i)=input('');
A(i,2)=y(i);
end
spline(x,y);
plot(x,y)
grid
g=input('Ingrese grado: ');
e=0;
for i=1:g+1
for j=1:n
if A(j,1)==0
B(j,i)=0;
end
B(j,i)=A(j,1)^e;
end
e=e+1;
end
B

for i=1:n
C(i,1)=A(i,2);
end
C

U=B' * B;
V=B' * C;
U
V
S=inv(U)*V;
S





TALLER 19: Cdigo para el mtodo de Runge Kutta para una sola funcin ARCHIVO:rungekuttasimple.m

clc
clear
f=input('ingrese la funcion : ','s');
%g=input('ingrese la funcion : ','s');
x1=input('ingrese el valor de x : ');
y1=input('ingrese el valor y : ');
h=input('ingrese el valor de h : ');
Mtodos Numricos 92 Ing. Washington Medina MSc
n=input('ingrese pares ordenados: ');
f1=inline(f);
%g1=inline(g);
fprintf('\t\t\t x\t\t\t\t y\t\t\t\t k1\t\t\t\t k2\t\t\t\t k3\t\t\t k4\t\t \n')
for k=1:n
k1=f1(x1);
x2=x1+h/2;
y2=y1+k1*h/2;
k2=f1(x2);
x3=x1+h/2;
y3=y1+k2*h/2;
k3=f1(x3);
x4=x1+h;
y4=y1+k3*h;
k4=f1(x4);
fprintf('\t\t%9.4f\t\t%9.4f\t\t%9.4f\t\t%9.4f\t\t%9.4f\t\t%9.4f\t\n',x1,y1,k1,k2,k3,k4)
x1=x1+h;
y1=y1+h*(k1+2*k2+2*k3+k4)/6;
end





















TALLER 20: Cdigo para el mtodo de Runge Kutta ARCHIVO:rungekutta.m

clc
clear
f=input('ingrese la funcion : ','s');
%g=input('ingrese la funcion : ','s');
x1=input('ingrese el valor de x : ');
y1=input('ingrese el valor y : ');
h=input('ingrese el valor de h : ');
n=input('ingrese pares ordenados: ');
f1=inline(f);
%g1=inline(g);
fprintf('\t\t\t x\t\t\t\t y\t\t\t\t k1\t\t\t\t k2\t\t\t\t k3\t\t\t k4\t\t \n')
for k=1:n
k1=f1(x1,y1);
x2=x1+h/2;
y2=y1+k1*h/2;
k2=f1(x2,y2);
x3=x1+h/2;
y3=y1+k2*h/2;
k3=f1(x3,y3);
x4=x1+h;
Mtodos Numricos 93 Ing. Washington Medina MSc
y4=y1+k3*h;
k4=f1(x4,y4);
fprintf('\t\t%9.4f\t\t%9.4f\t\t%9.4f\t\t%9.4f\t\t%9.4f\t\t%9.4f\t\n',x1,y1,k1,k2,k3,k4)
x1=x1+h;
y1=y1+h*(k1+2*k2+2*k3+k4)/6;
end






















TALLER 21: Cdigo para el mtodo de Newton Rahpson con funciones trigonomtricas. ARCHIVO:
newtonconforTRIGONOMETRICAS

clc
clear
f=input('ingrese la funcion : ','s');
xo=input('ingrese el valor inicial de x : ');
%xo=xo*pi/180;
er=input('ingrese el error admisible : ');
n=input('ingrese las iteracciones : ');
f1=inline(f);
df=diff(f,'x');
fprintf('la derivada de la funcion es');disp(df)
df1=inline(df);
fprintf('\t\t k\t\t\t x\t\t\t\t fx\t\t\t\t dfx\t\t\t fx/dfx\n')
for k=1:n
fx=f1(xo*pi/180);
dfx=df1(xo*pi/180);
if dfx==0
xo=xo+0.75; %sugerencia del programador
end
dfx=df1(xo*pi/180);
w=(fx/dfx);
if abs(fx)<er,break,end
fprintf('\t\t%2d\t\t%10.4f\t\t%10.4f\t\t%10.4f\t\t%10.4f\n',k,xo,fx,dfx,w)
x1=xo-w;
xo=x1;
end
y=f1(xo);
fprintf('la solucion x es');disp(xo)
fprintf('el valor de la funcion para la solucion es');disp(y)
fplot(f1,[-5 5],'b');
grid

You might also like