Está en la página 1de 9

Universidad Nacional de Colombia

Facultad de Ingeniera
Mtodos numricos
Jeisson Andrs Prieto Velandia japrietov@unal.edu.co
Consideraciones:

Para ello, buscaremos formulas de derivacin


del tipo:

I. Derivacin numrica
II. La funcin no dimensional para el flujo
potencial sobre un cilindro de radio R.

1. Derivacin numrica.
La derivada de una funcin es una medida de la
rapidez con la que cambia el valor de dicha
funcin matemtica, segn cambie el valor de su
variable independiente. La derivada de una
funcin es un concepto local, es decir, se calcula
como el lmite de la rapidez de cambio media de
la funcin en un cierto intervalo, cuando el
intervalo considerado para la variable
independiente se torna cada vez ms pequeo.
Por ello se habla del valor de la derivada de una
cierta funcin en un punto dado.

La derivada de la funcin en el punto marcado es


equivalente a la pendiente de la recta tangente (la grfica
de la funcin est dibujada en rojo; la tangente a la curva
est dibujada en verde).

nos ocupamos de aproximar las derivadas de


orden arbitrario v en un punto cualquier de una
funcin f de la cual solo conocemos sus valores
en los (n + 1) nodos distintos

Nos restringiremos al estudio de las formulas de


tipo interpolatorio polinomio, esto es, se
aproxima f por el polinomio de interpolador de
Lagrange, se deriva y se evalu en el punto:

Por tanto, los coeficientes de la formula son:


En muchos casos los datos son medidos o
tomados de diferentes experimentos, o de una
gran cantidad de valores calculados. Este
conjunto de puntos puede ser usado para
calcular una aproximacin numrica mediante
el uso de un mtodo de aproximacin de
diferencias finitas, para hallar las derivadas.
Una aproximacin de diferencias finitas es una
derivada de un punto
, es un calculo
aproximado basado en el valor de puntos
vecinos, La precisin de una aproximacin de
diferencias finitas depende de la precisin de los
datos, el espacio entre puntos, y la frmula
especifica usada por la aproximacin.

Diferencia Atrs(Regresiva)
A partir del desarrollo de Taylor:

se deduce:
Estimacin de las derivadas

1.1. Aproximacin Finita de la Derivada


La derivada f`(x) de una funcin f(x) en el punto
x = a es definida como:

Donde la derivada es el valor de la pendiente de


lnea tangente a la funcin en x = a. Obtenida
tomando valores cercanos a x y calculando la
pendiente de la lnea que conecta los dos puntos,
la cual es ms precisa a medida que x se acerca
a. El lmite es la base del calculo de derivadas
analticas en calculo y del mismo modo de los
mtodos descritos a continuacin. Bsicamente
se tienen tres frmulas.

Entonces, para

, se tiene la formula:

Diferencia Centrada
Restando los desarrollos de Taylor:

se deduce:

Diferencia Adelante(Progresiva)
A partir del desarrollo de Taylor:

Entonces, para

se deduce:

Entonces, para

, se tiene la formula:

, se tiene la formula:

Finalmente tenemos las grficas de los diferentes


mtodos de derivacin.

Por ejemplo, considerando


centrales se tiene:

1.2. Derivadas de orden superior

Combinando las formulas centrales,


progresivas y las regresivas se tiene:

A partir de las formulas progresivas, regresivas o


centrales para la aproximacin de las derivadas
primeras, y teniendo en cuenta que la derivada de
orden de f es la derivada primera de la derivada
de orden( 1) de f, se pueden obtener formulas
para las derivadas de orden superior.
As, por ejemplo, si consideramos las formulas
progresivas para la primera derivada se tiene la
siguiente formula progresiva para la derivada
segunda:

las

formulas

las

Mediante este mismo proceso se pueden obtener


formulas para las derivadas de orden tercero,
cuarto, etc.

1.3. Derivadas de orden superior

Razonando de la misma manera se pueden


obtener otras formulas para la derivada
segunda, partiendo de las regresivas o de las
centrales, o incluso combinando los distintos
tipos.

Cuando tenemos ms de una variable


independiente, como ocurre en la mayora de
los fenmenos tratados por la ingeniera y la
ciencia, donde se tienen mas de 3 variables
independientes o incluso pueden estar en
funcin del tiempo, por ejemplo la temperatura
en algunos casos requiere de tupas de valores,
donde se adiciona el tiempo, como una variable
adicional.
En el caso ms sencillo que son las restricciones
por desplazamiento tenemos sistemas con dos
variables independientes f(x,y), en este caso se
realizan derivadas parciales, las cuales son
aplicadas a una de las variables y la otra
permanece constante. Tenemos entonces las
siguientes expresiones que pueden definir un

sistema con dos variables independientes:

Diferencia central de segundo orden de cuatro


puntos:

Si lo usamos en los mtodos numricos debemos


tener el parmetro h en cuenta para definir los
intervalos de cada derivada parcial.

1.4. Cdigo

//Algoritmo para encontrar el flujo potencial


// sobre un cilindro de radio R
//Author: Jeisson Andres Prieto Velandia
//Codigo: 2879593
//Le damos un formato variable con 11 digitos
format('v', 7)

Este primer acercamiento es la derivada usando


el mtodo progresivo.
Las siguientes son las regresivas:

Por ultimo las centradas:

//Tabla de funcion de cordenadas no


dimensionales y angulo polar theta
a=[0 -2.8214 -4.5651 -4.5651 -2.8214 0
2.8214 4.5651 4.5651 2.8214 0;
0 -0.6270 -1.0145 -1.0145 -0.6270 0 0.6270
1.0145 1.0145 0.6270 0;
0 0 0 0 0 0 0 0 0 0 0;
0 0.4031 0.6522 0.6522 0.4031 0 -0.4031
-0.6522 -0.6522 -0.4031 0;
0 0.7315 1.1835 1.1835 0.7315 0 -0.7315
-1.1835 -1.1835 -0.7315 0;
0 1.0260 1.6600 1.6600 1.0260 0 -1.0260
-1.6600 -1.6600 -1.0260 0;
0 1.3022 2.1070 2.1070 1.3022 0 -1.3022
-2.1070 -2.1070 -1.3022 0;
0 1.5674 2.5362 2.5362 1.5674 0 -1.5674
-2.5362 -2.5362 -1.5674 0]
//Tabla en funcion de theta y r/R
disp(a, "Tabla en funcion de theta y r/R")

La segunda derivada parcial con tres puntos esta


dada por:

//Angulos y cordenadas correspondientes


ang = [0 36 72 108 144 180 216 252 288 324
360]
r_R = [0.2 0.6 1.0 1.4 1.8 2.2 2.6 3.0]
disp(ang*%pi ./180, "Valores de los
angulos(Convertidos a radianes)" )
dang(1) =1
//Paso de los angulos en grados a radianes
for i = 1: length(ang)
dang(i) = (ang(i)*%pi./180)
end
disp(r_R, "Valores de los radios")

disp(dang, "Valores de los angulos(Convertidos


a radianes)")
n_ang = length(ang)
n_r_R = length(r_R)
disp(n_ang)
//Valores de psi
for i = 1: n_r_R
for j = 1: n_ang
psi(i,j) = a(i,j)*dang(j)*r_R(i)
end
end
disp(psi, "Matriz con los valores de psi")
//Encontramos las derivadas parciales de los
angulos
//y de las cordenadas para realizar el
respectivo
//calculo
for i = 2: n_r_R-1
for j = 2: n_ang-1
f_dang(i-1,j-1) = (a(i,j+1) - a(i,j-1)) ./
(2*%pi ./ 5 )
f_dr(i-1, j-1) = ((a(i+1,j) - a(i-1,j))./
(2*0.4))
end
end
disp(f_dr, "Derivada de r")
disp(f_dang,"Derivada de theta")
//Paso total = 2*0.4 * 2*pi/5
h = 8 ./ 25 * %pi
disp(h ,"El paso total de la funcion es: ")
// Encontramos la derivada de segundo orden
de psi con respecto a la table de psi hayada
for i = 2: n_r_R -1
for j = 2: n_ang-1
dUR(i-1,j-1) = (((psi(i+1,j+1) - psi(i1,j+1)) - (psi(i+1,j-1)-psi(i-1,j-1))) ./ h)
end
end
// Despliegue del valor de Psi
disp(dUR, "Valor de la derivada de segundo
orden de Psi")
//Encontramos el valor de la componente no
dimensional y del componente azimutal.
for i = 1: 6

for j = 1: 9
//Se hacen las validaciones
respectivas de las
//derivadas del angulo y de la
posicion, para
//que no hayan divisiones por 0
if f_dang(i,j) == 0 then
ur_U(i,j) = 0
else
ur_U(i,j) = (1 ./ r_R(i+1)) *
(dUR(i,j)) ./ (f_dang(i,j))
end
if f_dr(i,j) == 0 then
utheta_U(i,j) = 0
else
utheta_U(i,j) = - ((dUR(i,j)) ./
(f_dr(i,j)))
end
end
end
disp(ur_U, "Los valores de la componente no
dimensional radial")
disp(utheta_U, "Los valores de la componente
azimutal")

2. La funcin no dimensional para el


flujo potencial sobre un cilindro de radio
R en un flujo incompresible de velocidad
uniforme U. esta dado por en la siguiente
tabla como una funcin de coordenadas
no dimensionales r/R y ngulo polar
theta.

El componente no dimensional radial


ur
U

y el componente azimutal

u thteta
de
U

realizar un procedimiento anlogo considerando


la forma del operador gradiente en coordenadas
polares:

la velocidad esta dada por

entonces:

Encontrando el caudal Q:
Una fuente o un sumidero de algn fluido tiene la
particularidad de que el flujo slo sale o entra, lo
que implica que el vector velocidad para cada
punto del flujo ser lineal al origen para ambos
casos. Es mucho ms sencillo hallar esta funcin
potencial usando coordenadas polares. As:

Q=2 r v r
y Remplazando en la funcin de corriente :
=
=

Donde es el caudal que sale si es positivo o entra


si es negativo. Para hallar la funcin potencial
integramos:

2 r vr

=r v r
Para

encontrar

el

dimensional radial
Como la velocidad en es igual a cero slo
queda una constante de integracin la cual
podemos hacer cero; entonces:

azimutal

El
ur
U

componente

y el componente

u thteta
de la velocidad se necesita
U

encontrar.
-

Para obtener la funcin corriente podemos

no

r
( )
R

- (

)
UR

Encontramos la derivada parcial con respecto al


angulo . Teniendo la tabla anteriormente
mencionada.

) la cual es la segunda
UR
derivada de con respecto a la velocidad y al
radio, encontramos matriz con los valores de
(psi).
Para encontrar

Llamamos a la funcin en SCILAB


//Encontramos las derivadas parciales de los
angulos
//y de las cordenadas para realizar el
respectivo
//calculo
n_ang = length(ang)
n_r_R = length(r_R)
for i = 2: n_r_R-1
for j = 2: n_ang
f_dang(i-1,j-1) = (a(i,j+1) - a(i,j-1)) ./
(2*%pi ./ 5 )
f_dr(i-1, j-1) = ((a(i+1,j) - a(i-1,j))./
(2*0.4))
end
end

Tenemos que para encontrar

=r v r
Para los valores de r tenemos:

Y para los valores de los ngulos(Convertidos a


radianes)

Encontramos finalmente los valores para cada


punto de la funcin.
Tenemos que la funcin para encontrar la matriz
de esta dada por

=r i v i j j
Para todo i, j .
Anlogamente hacemos lo mismo para encontrar
la derivada con respecto al radio
valores que tenemos son.

r
( ) , y los
R

Llamamos a la funcin en SCILAB


n_ang = length(ang)
n_r_R = length(r_R)
//Valores de psi
for i = 1: n_r_R
for j = 1: n_ang
psi(i,j) = a(i,j)*dang(j)*r_R(i)
end
end
disp(psi, "Matriz con los valores de psi")

for j = 2: n_ang-1
dUR(i-1,j-1) = (((psi(i+1,j+1) - psi(i1,j+1)) - (psi(i+1,j-1)-psi(i-1,j-1))) ./ h)
end
end
// Despliegue del valor de Psi
disp(dUR, "Valor de la derivada de segundo
orden de Psi")

Encontramos los valores para cada valor de la


segunda derivada de i j

Encontramos los valores para cada valor de

i j

Finalmente teniendo los valores de

Sabiendo que:

No importa que factor derivemos primero en la

formula
(
) el valor de la derivada
UR
siempre sera el mismo.
Encontramos el valor de la segunda derivada de

//Paso total = 2*0.4 * 2*pi/5


h = 8 ./ 25 * %pi
disp(h ,"El paso total de la funcion es: ")
// Encontramos la derivada de segundo orden
de psi con respecto a la table de psi hayada
for i = 2: n_r_R -1

( ) , (
) . Remplazamos en las
R
UR
ecuaciones para encontrar el componente no
dimensional radial y el componente azimutal de
la velocidad.

)
ur
UR i j
1
( ) =
U i j (r / R)i ()i j
(

)
u
UR i j
( ) =
U ij
r
( )
R ij
(

Para todo i= {1,2,.....6}(Numero de radios) y j =


{1,2,...., 9} (Numero de ngulos)

NOTA:Para encontrar cada


derivadas parciales utilizamos
derivadas centradas. Asi que
matriz de valores desde 2 hasta
tamao de la matriz

una de las
el mtodo de
recorremos la
n-1 siendo n el

Hacemos el llamado a la funcin en SCILAB.


//Encontramos el valor de la componente no
dimensional y del componente azimutal.
for i = 1: 6
for j = 1: 9
//Se hacen las validaciones
respectivas de las
//derivadas del angulo y de la
posicion, para
//que no hayan divisiones por 0
if f_dang(i,j) == 0 then
ur_U(i,j) = 0
else
ur_U(i,j) = (1 ./ r_R(i+1)) *
(dUR(i,j)) ./ (f_dang(i,j))
end
if f_dr(i,j) == 0 then
utheta_U(i,j) = 0
else
utheta_U(i,j) = - ((dUR(i,j)) ./
(f_dr(i,j)))
end
end
end
disp(ur_U, "Los valores de la componente no
dimensional radial")
disp(utheta_U, "Los valores de la componente
azimutal")

Para obtener los valores correspondientes de la


componente no dimensional radial

Y el componente azimutal de la velocidad.

BIBLIOGRAFIA

Zrate, Henry. Mtodos numricos,


Derivacin. Resumen: Clase sobre
derivadas, ejemplos y ejercicios
propuestos. Universidad Nacional de
Colombia, 2015.
ES.WIKIPEDIA.ORG. Teora del flujo
potencial. [en linea] Disponible en:
<https://es.wikipedia.org/wiki/Teor
%C3%ADa_de_flujo_potencial>