Está en la página 1de 25

Aplicaciones de anlisis

numrico
Ms. Walter Moreno Eustaquio
Mtodos Numricos

Se utilizan para resolver problemas matemticos en diferentes campos


cientficos y tcnicos, donde es difcil, e incluso imposible tener soluciones
exactas. MATLAB tiene una serie de librera de funciones pensadas para la
resolucin numrica de gran variedad de problemas matemticos.

Resolucin de ecuaciones con una incgnita.


Clculo de mximos y mnimos de una funcin.
La integracin numrica.
Resolucin de Ecuaciones diferenciales de primer orden.
Resolucin de ecuaciones con una
variable
f(x)=0
En Matlab, el cero de una
funcin se puede obtener con el
comando fzero cuya sintaxis es
la siguiente:
= ( , 0)

solucin Funcin que se desea


resolver

Valor de x prximo donde la funcin


cruza el eje
Detalles de los argumentos de la funcin
fzero:
x es la solucin de la funcin. Es un valor escalar.
funcin, se puede representar de tres formas:
1. Como si fuera una cadena.
2. Fichero de funcin.
3. Funcin en lnea.
La funcin se debe ingresar en su forma estndar f(x)=0.
Cunado la funcin se introduce como cadena, no se puede incluir variables
predefinidas
X0 puede se un escalar o un vector de dos elementos.
Una buena forma de averiguar si la funcin tiene solucin es realizar una
representacin grfica de la funcin.
Ejemplo

Calcular la solucin de la funcin = 0,2.


Solucin: Se escribe la funcin en su forma estndar = 0,2
Comentarios de la funcin fzero

El comando fzero busca los ceros de la funcin solo donde la funcin cruza el
eje x.
Si no se puede calcular la solucin de una funcin, el valor que reporte x es
NaN.
Otras opciones [x fval]=fzero(funcin,x0), que asigna el valor de la funcin
en x a la variable fval.
x=fzero(funcin,x0,optimset(display,iter)), que visualiza la salida de
cada iteracin durante el proceso de bsqueda de la solucin para la funcin.
Cuando la funcin se puede escribir en forma polinmica, la solucin, o races
del polinomio, se puede buscar directamente con el comando roots.
El comando fzero se puede utilizar tambin para encontrar el valor de x
donde la funcin toma un valor concreto.
Ejemplo:

Calcular el primer valor de x donde la funcin (f(x)=xe^(-x)-0.2) toma el valor


de 0.1
Solucin: xe^(-x)-0.2=0.1
Clculo de un mximo o de un mnimo
de una funcin
En determinadas ocasiones es necesario encontrar un mnimo o mximo local
de una funcin de la forma y=f(x).
= ( , 1, 2)

Valor de x donde la Funcin


funcin tienen un
mnimo

Intervalo de x
La funcin se puede introducir en forma de cadena, o como el nombre de una
funcin definida por el usuario en un fichero o el de una funcin en lnea.
El valor de la funcin en el punto mnimo tambin se puede visualizar
utilizando esta otra sintaxis: = ( , 1, 2) donde el
valor de la funcin en el punto x se asigna a la variable fval.
Dentro de un intervalo dado, el mnimo de la funcin puede ser uno de los
extremos del intervalo o un punto intermedio del intervalo donde la
pendiente de la funcin es cero (mnimo local).
Este comando tambin se puede utilizar para encontrar el mximo de una
funcin. Para hacer esto se multiplica la funcin por -1 y se busca su mnimo.
Ejemplo

Considere la funcin = 3 12 2 + 40.25 36.5, cuyo grfico en el


intervalo 0<=x<=8 puede verse en la siguiente figura:
Ejemplo

Encontrar el mximo de la funcin: = 0.2, en el intervalo [0 8]


Integracin numrica

Es una operacin muy habitual para


resolver problemas en diferentes
campos cientficos y tcnicos. Las
integrales se utilizan para calcular reas
y volmenes, la velocidad a partir de la
aceleracin, el trabajo a partir de la
fuerza y el desplazamiento, etc. La
integracin de funciones sencillas se
puede realizar en forma analtica, pero
muchas funciones son difciles, e incluso
imposibles, de integrar en forma
analtica.
Funciones en MATLAB para la integracin

El comando quad, sintaxis: = ( , , ), basado en el mtodo


adaptativo de integracin de Simpson.
La funcin se puede introducir como cadena o como el nombre de una funcin
definida por el usuario o de una funcin en lnea.
La funcin f(x) se debe escribir para un argumento x que permita realizar
operaciones elemento a elemento, de forma que se pueda calcular el valor de
la funcin para cada elemento de x.
El usuario debe asegurarse de que la funcin no tiene ninguna asntota
vertical entre a y b.
El comando quad calcula la integral con un error absoluto menor 1x10^-6.
Este nmero se puede cambiar usando el parmetro opcional tol al comando
quad, de la forma: = ( , , , )
El comando quadl, sintaxis: = ( , , ), utiliza el mtodo
adaptativo de Lobatto, que es ms eficiente cuando se requiere un nivel de
precisin ms alto para el clculo de integrales.
El comando trapz: Este comando se puede utilizar para integraruna funcin
que se da en forma de datos o puntos. Este mtodo utiliza integracin por el
mtodo de los trapecios. Sintaxis: = (, )
Ejemplo

8 0.8
Utilizar integracin numrica para calculara la integral: 0
+ 0.2
Solucin
Ecuaciones diferenciales ordinarias

Juegan un papel esencial en las disciplinas cientficas y tcnicas, ya que la


mayora de los fenmenos fsicos se pueden modelar utilizando este tipo de
ecuaciones. Slo un nmero limitado de ecuaciones diferenciales pueden
resolverse matemticamente. Los mtodos numricos por otro lado, pueden
dar una solucin aproximada de la mayora de ecuaciones. Sin embargo,
obtener una solucin numrica no es una tarea sencilla, ya que no existe un
mtodo general que pueda resolver todas las ecuaciones diferenciales
existentes. MATLAB posee una librera con gran nmero de herramientas que
pueden ser utilizadas para la resolucin de ecuaciones diferenciales.
Una ecuacin diferencial ordinaria (ODE) es una ecuacin que contiene una
variable independiente, una variable dependiente, as como derivada de la
variable dependiente. Las ecuaciones que se trataran en esta unidad son

ecuaciones de primer orden, cuya forma es: = (, ). La solucin es una
funcin y=f(x) que satisface la ecuacin.
Pasos en la resolucin de una ODE
simple de primer orden

Escribir el Seleccionar
Crear un
problema en un mtodo Resolucin
fichero de
la forma para hallar de la ODE
funcin
estndar la solucin

= 1 , ode45 , = _( , , 0)
= f t, y dydt=f(t,y); ode23

0 ode113
= 0 = 0 ode15s
ode23s
ode23t
ode23tb
Ejemplo
3 2
Calcular la solucin de: = 1 3, = 4.2 = 1

3 2
PASO 1: = 1 3, = 4.2 = 1

PASO 2:

PASO 3 y 4:
Ejemplos de aplicaciones MATLAB
La ecuacin de un gas ideal relaciona las magnitudes (V en L), temperatura (T
en grados K), presin (P en atm) y cantidad de gas (nmero n de moles)
mediante la siguiente expresin: = /, donde R=0.08206 L-atm/mol-K
es la constante del gas.
La ecuacin de Van der Waals proporciona la relacin entre estas magnitudes
2
para un gas real: + = , donde a y b son constantes
2
especificas para cada gas.
Utilizar la funcin fzero para calcular el volumen de 2 mol CO2 a una
temperatura de 50C y una presin de 6 atm. Las constantes para el CO2son:
a=3.59 L^2-atm/mol^2, y b=0.0427 L/mol.
Solucin:
Problema de ngulo mximo de visin
Para obtener el mejor ngulo de visin de una
pelcula, una persona tiene que sentarse a una
distancia x de la pantalla, de forma que el 36 m
ngulo de visin tetha sea mximo. Calcular la
distancia x para la cual el ngulo tetha es 5m
mximo en funcin de los valores dados en la
figura siguiente: x
Solucin:

2 + 412 ( 2 + 412 ) + ( 2 + 52 ) 362


36 m =
2( 2 + 412 )( 2 + 52 )
2 + 52
5m

x
Problema de flujo de agua de un ro

Para estimar la cantidad de agua que fluye por un ro durante un ao, se toma
la seccin rectangular del ro como se muestra en la figura. Al principio de
cada mes (empezando desde el uno de enero) se mide tanto la altura h del
agua como la velocidad v de la corriente. El primer da de la medida se
considera 1, y el ltimo da (uno de enero del ao siguiente) se corresponde
con 366. A continuacin se muestran los distintos
Da 1 32 60 91 121 152 182 213 244 274 305 335 366

h(m) 2,0 2,1 2,3 2,4 3,0 2,9 2,7 2,6 2,5 2,3 2,2 2,1 2,0

v(m/s) 2,0 2,2 2,5 2,7 5 4,7 4,1 3,8 3,7 2,8 2,5 2,3 2,0

Utilizar estos datos para calcular los caudales para cada uno de los datos y
luego integrarlos para obtener una cantidad estimada total de agua que
circula por el ro a lo largo del ao.
Solucin:
3
= ( ). El total de agua que fluye se puede estimar mediante la
integral:
2
= (60 60 24) 1

Ejemplo de impacto de un coche contra una barrera
de proteccin
Una barrera de proteccin se sita al final de un
circuito con el objetivo de parar coches que han
perdido el control. Esta barrera se ha diseado de
forma que la fuerza que la barrera aplica al coche
viene dada en funcin de la velocidad v y del
desplazamiento x de la parte frontal de la barrera,
segn la expresin: = 3 ( + 1)3 donde K=30 s-
kg/m^5 es una constante.
Un coche, con una masa de 1500 kg, impacta contra la
barrera de proteccin a una velocidad de 90 km/h.
Calcular y representar la velocidad del coche en
funcin de su posicin para 0 3 m.
Solucin: = 3 ( + 1)3
3 +1 3
= a=dv/dt adt=dv

a(dt/dx)=dv/dx adx=(dx/dt)dv adx=vdv
2 +1 3
dv/dx =

También podría gustarte