Professional Documents
Culture Documents
Apuntes de informtica
Capitulo N 3
Mtodos numricos
3.1. Qu son los mtodos numricos?.- Los mtodos numricos son aquellos que nos permiten
resolver mediante frmulas varios tipos de problemas matemticos ya sea en calcular
derivadas, integrales, incluso sistemas no lineales haciendo de estos uno de los
potenciales ms fuertes en cuestin de la programacin.
El anlisis numrico es una rama de las matemticas cuyos lmites no son del todo
precisos.
Desde este punto de vista, el anlisis numrico proporcionar todo el andamiaje necesario
para llevar a cabo todos aquellos procedimientos matemticos susceptibles de expresarse
algortmicamente, basndose en algoritmos que permitan su simulacin o clculo en
procesos ms sencillos empleando nmeros.
3.2. Mtodos numricos de integracin.- En esta parte estudiaremos a todo lo que se refiere a
los mtodos numricos para calcular integrales es decir para calcular diferentes tipos de
reas debajo de una curva.
3.2.1. Mtodo de los rectngulos.- Mediante este mtodo podemos calcular el rea debajo de una
curva de una manera sencilla se aconseja usar este mtodo solo cuando se tiene
integraciones pequeas ya que este mtodo no es muy preciso.
Para este mtodo sea f(x) una funcin en el intervalo (a, b) con sus respectivos sub
intervalos (x1, x2, , xn-1, xn) entonces la formula ser:
=
= () (() + (+) )
=1
El valor de n ser igual al nmero de particiones o sub intervalos que tomemos
Algoritmo y diagrama de flujo
- Algoritmo:
1. Inicio
2. Leer la funcin wd
3. Leer los intervalos a, b Univ. Noya Villa Daniel
4. Leer n
5. Calcular: = ( )
6. s = 0
7. i = 1 hasta n
8. Calcular: = + (+)
9. Siguiente i
10. Calcular: = ( + )
11. Mostrar A
20 Mtodos numricos
12. Finalizar
- Diagrama de flujo:
Inicio
f(x)
a , b, n
x = (b - a) / n
S=0
I = 1 hasta n A = x * (f(a)+ S) A
S = S + f(i + a * x) FIN
3 1.73
4 2
5 2.24
6 2.45
7 2.65
8 2.83
9 3
10 3.16
Mtodos numricos 21
Apuntes de informtica
= () (() + (+) )
=1
Para:
= 0.5 () = 0
(+) = 85.5
=1
Tenemos:
= () 0.5 (0 + 85.5 )
1
= () ( + 2 (+) + () )
2 ()
=1
Dnde: =
El valor de n ser igual al nmero de particiones o sub intervalos que tomemos.
Algoritmo y diagrama de flujo
- Algoritmo
1. Inicio
2. Leer la funcin ()
3. Leer a, b, n
4. Calcular: = ( )
5. s= 0
6. i = 1 hasta n - 1
7. Calcular: = + (+)
8. Siguiente i
9. Calcular: = 2 (() + 2 + () )
10. Mostrar A
11. Finalizar
- Diagrama de flujo
Inicio
f(x)
a , b, n
x = (b - a) / n
Univ. Noya Villa Daniel
S=0
S = S + f(i + a * x) FIN
Mtodos numricos 23
Apuntes de informtica
= () (() + 2 (+) )
=1
Para:
1
= 0.5 () = 0
2 (+) = 171
() = 3
=1
24 Mtodos numricos
Tenemos:
0.5
= () (0 + 171 + 3 )
2
= 43.5 2
Respuesta: El rea comprendida debajo de la funcin: () = es 43.5 2
Si comparamos el anterior resultado observaremos q nos falla esto es por el acarreo
del error mientras ms grande sea nuestro valor de n menos ser el error.
3.2.3. Mtodo de Simpson.- Este mtodo tambin nos sirve para calcular reas de diferentes
funciones, a diferencia del anterior mtodo este es uno de los mtodos ms precisos y se
divide en dos el de Simpson 1/3 y el de Simpson 3/8 veamos el funcionamiento de estos
dos mtodos:
3.2.3.1. Mtodo de Simpson 1/3.- Para este mtodo sea f(x) una funcin en el intervalo (a, b)
con sus respectivos sub intervalos (x1, x2, , xn-1, xn) entonces la formula ser:
1 1
1
= () (() + 2 (+) + 4 (+) + () )
3
=1 =1
Pares Impares
Dnde: =
El valor de n ser igual al nmero de particiones o sub intervalos que tomemos.
Algoritmo y diagrama de flujo
- Algoritmo
1. Inicio
2. Leer la funcin ()
3. Leer a, b, n
4. Calcular: = ( )
5. s1 = 0
6. s2 = 0
7. i = 1 hasta n 1
8. Si el residuo de la divisin de i entre 2 es 0 ir al paso 10; caso contrario continuar
9. Calcular: 2 = 2 + (+)
Univ. Noya Villa Daniel
- Diagrama de flujo
Inicio
f(x)
a , b, n
x = (b - a) / n S1 = 0 S2 = 0
FIN
El residuo de i
SI S1 = S1 + f(i + a * x)
entre 2 es 0?
No
S2 = S2 + f(i + a * x)
(+)
i +
Pares Impares
1 1.67 0.52
2 2.34 0.88
3 3.01 1.16
4 3.68 1.40
5 4.35 1.61
6 5.02 1.79
7 5.69 1.97
8 6.36 2.13
9 7.03 2.27
10 7.7 2.41
11 8.37 2.55
12 9.04 2.67
13 9.71 2.80
14 10.38 2.91
1
Entonces:
Univ. Noya Villa Daniel
1 1
1 1
- Diagrama de flujo
Inicio
f(x)
a , b, n
x = (b - a) / n
S1 = 0
S2 = 0
El residuo de i FIN
SI S1 = S1 + f(i + a * x)
entre 3 es 0?
No
S2 = S2 + f(i + a * x)
(+)
i +
Mltiplos No mltiplos
1 1.67 0.52
2 2.34 0.88
3 3.01 1.16
4 3.68 1.40
5 4.35 1.61
6 5.02 1.79
7 5.69 1.97
8 6.36 2.13
9 7.03 2.27
10 7.7 2.41
11 8.37 2.55
12 9.04 2.67
13 9.71 2.80
14 10.38 2.91
1
1 1
2. Definir la funcin ()
3. Leer a, b, E
4. Calcular: () ()
5. Si () () < 0 ir al paso 14 caso contrario continuar
[()][()]
6. Calcular: = ()()
7. Calcular: |() |
8. Es |F(m)| < E si ir al paso 13 ; caso contrario continuar
9. Calcular: = () ()
10. Es 0 si ir al paso 12; caso contrario continuar
Mtodos numricos 31
Apuntes de informtica
11. = ; = ir al paso 6
12. = ; = ir al paso 6
13. Mostrar m
14. Finalizar
- Diagrama de flujo
Inicio
f(x)
a , b, E
f(a)*f(b)
f(a)*f(b) < 0 si
no
no
a=a Fin
no Mul 0 Mul = f(a)*f(m)
b=m
si
b=b
a=m
Graficando la ecuacin:
x F(x) x F(x)
-4 9.4636 0.25 9.7516
-3.75 5.8569 0.5 9.0258
-3.5 2.8854 0.75 7.8794
-3.25 0.6212 1 6.4030
-3 -0.8999 1.25 4.7157
-2.75 -1.6805 1.5 2.9574
-2.5 -1.7614 1.75 1.2800
-2.25 -1.2192 2 -0.1615
-2 -0.1615 2.25 -1.2192
-1.75 1.2800 2.5 -1.7614
-1.5 2.9574 2.75 -1.6805
-1.25 4.7157 3 -0.8999
-1 6.4030 3.25 0.6212
-0.75 7.8794 3.5 2.8854
-0.5 9.0258 3.75 5.8569
-0.25 9.7516 4 9.4636
0 10
Para un intervalo (3 , 4)
Para un intervalo (0 , 2)
Donde xo ser el valor inicial E ser la precisin que esta dado por un nmero que se
acerque a cero y la funcin f(x) tambin ser conocida luego derivada y evaluada en xo
cada una.
Condicin: la condicin ser la siguiente |x1 xo | < E entonces x1 ser raz caso
contrario se tendr que volver a calcular x1 donde: xo = x1
Algoritmo y diagrama de flujo
- Algoritmo
1. Inicio
2. Definir la funcin ()
3. Leer xo , E
( )
4. Calcular: 1 = ( )
5. Calcular: |x1 xo |
6. Es |x1 xo | < E si ir al paso 8 ; caso contrario continuar
7. xo = 1 ir al paso 4
8. Mostrar 1
9. Finalizar
- Diagrama de flujo
Inicio
f(x)
x(0), E
no
Fin
x(0) = x(1)
Univ. Noya Villa Daniel
Graficando la ecuacin:
x F(x) x F(x)
-4 9.4636 0.25 9.7516
-3.75 5.8569 0.5 9.0258
-3.5 2.8854 0.75 7.8794
-3.25 0.6212 1 6.4030
-3 -0.8999 1.25 4.7157
-2.75 -1.6805 1.5 2.9574
-2.5 -1.7614 1.75 1.2800
-2.25 -1.2192 2 -0.1615
-2 -0.1615 2.25 -1.2192
-1.75 1.2800 2.5 -1.7614
-1.5 2.9574 2.75 -1.6805
-1.25 4.7157 3 -0.8999
-1 6.4030 3.25 0.6212
-0.75 7.8794 3.5 2.8854
-0.5 9.0258 3.75 5.8569
-0.25 9.7516 4 9.4636
0 10
Ahora derivamos nuestra funcin () = 2 10 y nos ponemos a calcular las
races
3.3.2.2. Mtodo Newton Rapson de segundo orden.- Iremos directamente a la frmula para este
mtodo:
1
1 = +
( ) ( )
2 ( ) ( )
Donde xo ser el valor inicial E ser la precisin que esta dado por un nmero que se
acerque a cero y la funcin f(x) tambin ser conocida luego derivada y evaluada en xo
cada una.
Condicin: la condicin ser la siguiente |x1 xo | < E entonces x1 ser raz caso
contrario se tendr que volver a calcular x1 donde: xo = x1
Algoritmo y diagrama de flujo
- Algoritmo
1. Inicio
2. Definir la funcin ()
3. Leer xo , E
1
4. Calcular: 1 = + ( ) ( )
2( ) ( )
5. Calcular: |x1 xo |
6. Es |x1 xo | < E si ir al paso 8 ; caso contrario continuar
7. xo = 1 ir al paso 4
8. Mostrar 1
9. Finalizar
- Diagrama de flujo
Inicio
f(x)
Univ. Noya Villa Daniel
x(0), E
1 1
Ejemplo: Calcular la raz o races para la funcin () = 5 2 mediante el
mtodo de Newton Rapson de segundo orden donde = 1 y con una precisin de
0.000001:
1 1
Solucin: Derivando nuestra funcin () = 1 5 cos ; () = 5 sen y nos
ponemos a calcular la raz:
Aqu habra terminado este captulo con el clculo de races pero deben tener mucho
cuidado al momento de realizar las grficas y elegir nuestros puntos de inicio ya que si
tomamos un punto de inicio errneo nuestro clculo se puede prolongar hasta el
infinito y ms all jajaja.