Está en la página 1de 24

Métodos Numéricos

Esquema

 Ajustes por Mínimos Cuadrados (Herramienta Solver)


 Resolución de Ecuaciones No Lineales
 Cálculo Matricial en Excel. Aplicación a la Resolución
de Sistemas de Ecuaciones
 Derivación Numérica
 Integración Numérica
Ajuste por mínimos cuadrados
y

x
Ajuste por mínimos cuadrados
y

x
Ajuste por mínimos cuadrados
y

Diferencia -2

Diferencia +2

x
Aplicación al Excel
 Herramienta Solver: Obtiene el valor mínimo, máximo o
un valor concreto de una expresión variando una serie
de parámetros.
 Ejemplo: Ajuste de los datos siguientes a una párabola
(y=ax2+bx+c).
X Y
-2 3.80
-1 1.10
0 0.23
1 1.20
2 3.90
Método de trabajo en Excel
 Poner en una celdilla valores inventados para cada uno de los
parámetros a, b, c, etc. de la ecuación a la que vamos a ajustar (en
nuestro caso la parábola)
 Calcular en una columna los valores para “y” que nos proporciona
la ecuación a ajustar con los parámetros inventados que hemos
introducido (yestimada)
 Calcular en una columna los errores cometidos al cuadrado ((y-
yestimada)2)
 Realizar la suma de todos los errores cuadrados
 Ejecutar Solver buscando el valor mínimo de la celda donde está la
suma (celda objetivo) y variando las celdas donde están los
parámetros de la ecuación a ajustar.
Resolución de Ecuaciones No Lineales
 Aplicamos el Solver a la resolución de ecuaciones del tipo:

f ( x) = 0
 Objetivo: Encontrar el valor de x que satisfaga la ecuación
Método de trabajo en Excel
 En una celdilla poner un valor inventado de x que será la solución
 Calcular en otra celdilla el valor de la ecuación que proporciona
ese valor de x
 Ejecutar Solver buscando el valor de cero de la celda donde está la
ecuación variando la celda donde está el valor de x.

 Si la ecuación tiene varias soluciones, este procedimiento proporciona


una de ellas. Para obtener otras, probar introduciendo distintos valores
iniciales de x
 Ejemplo:

cos( x)
0=
1+ x
Cálculo Matricial en Excel. Aplicación a la
Resolución de Sistemas de Ecuaciones
 Para hacer operaciones con matrices en Excel, antes de escribir la fórmula,
hay que escoger el área que va a ocupar la matriz resultado. Para obtener
el resultado pulsar CTRL++ENTER

 Cálculo matricial en Excel:

Operación Función en Excel Observaciones

Matriz Transpuesta TRANSPONER (matriz) Cambia filas por columnas

Producto MMULT(matriz1; matriz2) El nº de columnas de A tiene que


ser igual al número de filas de B
(m x n)·(n x p) = (m x p)
Matriz Inversa MINVERSA (matriz)

Cálculo del valor del MDETERM (matriz) Devuelve un valor, no una matriz
determinante
Aplicación a la resolución de Sistema de Ecuaciones
a11 x + a12 y + a13 z = b1 

a21 x + a22 y + a23 z = b2 
a31 x + a32 y + a33 z = b3 

Matriz Coeficientes: Matriz Incógnitas: Matriz Términos Independientes:

 a11 a12 a13  x


 
 b1 
   
A =  a21 a22 a23  X =  y B =  b2 
a a a  z  b 
   3
 31 32 33 
Resolución Matricial del Sistema de Ecuaciones

−1
AX = B X=A B
Aplicación a la resolución de Sistema de Ecuaciones

 Ejemplo:

2 x − y + 3 z =−9
4 x + 2 y + 5z =−7
6 x − 5 y − z =−1
Derivación Numérica
 Definición derivada: Cambio de una función (y) en un
cambio infinitesimal de x  Pendiente de la curva

y ( x + ∆x) − y ( x) dy ∆y
y ' = lim = ≅
∆x →0 ∆x dx ∆x

∆y
2 derivada =
∆x
Δy

La derivada calculada no es ni
1 Δx del punto 1 ni del 2, será del
punto medio entre los dos
Mejoramos el resultado al hacer Δx más pequeño
(nos aproximamos al diferencial)

Δy

1 Δx
Mejoramos el resultado al hacer Δx más pequeño
(nos aproximamos al diferencial)

Δy

1
Δx
¿ Qué vamos a hacer en Excel?
Primer Caso: Nos proporcionan un conjunto de valores x e
y para calcularle la derivada

X Y Derivada Xmedio
x1 y1 (y2-y1)/(x2-x1) (x1+x2)/2

x2 y2 (y3-y2)/(x3-x2) (x2+x3)/2

xn-1 yn-1 (yn-yn-1)/(xn-xn-1) (xn-1+xn)/2


xn yn
¿ Qué vamos a hacer en Excel?
Segundo Caso: Nos proporcionan una función y hay que
calcular la derivada numérica

y = f (x)
Hay que construir una tabla de x e y similar al caso anterior y
hacer la derivada numérica

X Y Derivada Xmedio
x1 f(x1) (f(x2)-f(x1))/(x2-x1) (x1+x2)/2

x2 f(x2) (f(x3)-f(x2))/(x3-x2) (x2+x3)/2

xn-1 f(xn-1) (f(xn)-f(xn-1))/(xn-xn-1) (xn-1+xn)/2


xn f(xn)
Integración Numérica
• Definición integral: Área bajo la curva


xn
I= f ( x)dx
x0

x0 xn

• Numéricamente sólo se pueden hacer integrales definidas


Método de cuadratura
• Primera aproximación: Área de un rectángulo

I = ( xn − x0 ) f ( x0 )

x0 xn
Método de cuadratura
• Segunda aproximación: Dividir el área en muchos rectángulos

n −1
I= ∑(x
i =0
i +1 − xi ) f ( xi )

xi xi+1
x0 xn

• La integral es la suma del área de todos los rectángulos. Saldrá tanto mejor
cuántos más rectángulos haya (más subintervalos).

• Podemos mejorar la integral si definimos mejor la forma a la que ajustamos


el área
Método de los trapecios
• Mejoramos el resultado aproximando el área a un trapecio

f(xi+1)
f(xi)

xi xi+1 xi xi+1
x0 xn
n −1

∑ ( xi +1 − xi )·[ f ( xi +1 ) − f ( xi )] + ( xi +1 − xi )· f ( xi )
1
I= Ai ⇒ Ai =
i =0 2

n −1
( xi +1 − xi )
I= ∑
i =0
Ai ⇒ Ai =
2
·[ f ( xi +1 ) + f ( xi )]
Método de Simpson
• Podemos mejorar aún más el resultado: Ponemos como “techo” de la
figura una parábola  necesitamos tres puntos en vez de dos

xi xi+1 xi+2

n−2
( xi + 2 − xi )
I= ∑
i =0
Ai ⇒ Ai =
6
[ f ( xi ) + f ( xi + 2 ) + 4 f ( xi +1 )]
¿ Qué vamos a hacer en Excel?
Primer Caso: Nos proporcionan un conjunto de valores x e
y para calcularle la integral numérica

X Y Integral
x1 y1 (x2-x1)·y1

x2 y2 (x3-x2)·y2

xn-1 yn-1 (xn-xn-1)·yn-1


xn yn
¿ Qué vamos a hacer en Excel?
Segundo Caso: Nos proporcionan una función y hay que
calcular la integral numérica
xn
I = ∫ f ( x)dx
x0
Hay que construir una tabla de x e y similar al caso anterior y
hacer la integral numérica

X Y Integral
x0 f(x0) (x1-x0)·f(x0)

x1 f(x1) (x2-x1)·f(x2)

xn-1 f(xn-1) (xn-xn-1)·f(xn-1)


xn f(xn)