You are on page 1of 22

Objetivo.

El objetivo que se persigue en esta prctica, consiste en analizar la forma de generar un modelo
matemtico. Desde el anlisis de un problema, aplicar la metodologa para la solucin de
problemas, desde la generacin de un algoritmo, diagrama de flujo y la concepcin de una
codificacin que de solucin al problema planteado. Introduccin

Introduccio n
Desde el inicio del aprendizaje en el mundo de las matemticas, se ha trabajado con mtodos
analticos analizados en asignaturas como el lgebra complementados con, clculo diferencial e
integral, clculo vectorial, ecuaciones diferenciales, transformadas de funciones y otras ms.
Estos mtodos son llamados soluciones analticas por que satisfacen las ecuaciones
diferenciales modelos matemticos usados para representar el comportamiento de sistemas
fenmenos. Pero como se ha notado en los diferentes cursos de matemticas que se han
cursado, hay ciertas limitaciones en los mtodos analticos que hemos usado.
Las limitaciones de las soluciones analticas: por ejemplo, en el caso de problemas de geometra
simple, en clculos de linealidad, por lo regular solo se manejan condiciones ideales de los
problemas, y sobre todo se acota para soluciones de pocas dimensiones, adems en mltiples
ocasiones no se logra obtener la solucin, o mejor dicho no se pude demostrar la solucin
alcanzada con el modelo analtico. Es importante recordar que en los problemas de la vida real
nos encontramos con muy contados procesos lineales ideales. En este mismo sentido para las
soluciones graficas: los resultados carecen de precisin, cuando se procede a buscar la solucin,
los clculos son tediosos y difciles de implementar, sin mencionar que solo sirven para
representaciones de sistemas con un mximo de 3 dimensiones
Para soluciones aproximadas o ms bien conocidas como soluciones numricas (sin
computadora): se usan calculadoras, puesto que los mtodos numricos en la mayora de
ocasiones usan demasiadas iteraciones en el proceso de la bsqueda de una solucin, este tipo
de mtodo sin la ayuda de las computadoras suele ser lento y muy tedioso sin mencionar que
durante el proceso suelen generarse mltiples errores en el manejo de los datos, de tal forma
en este tema se analiza la diferencia que existe entre una solucin analtica y un solucin
numrica
Consideraciones tericas.
Los mtodos numricos son tcnicas mediante las cuales es posible dar solucin a problemas
complejos mediante aproximaciones, de tal forma que el objetico de este tipo de mtodo es dar
solucin a los problemas con operaciones aritmticas bsicas. Como ya se menciono, los
mtodos numricos ya existan desde antes de la existencia de las computadoras personales,
pero eran poco populares, ya que alcanzar una solucin, se debe realizar en la mayora de los
casos un nmero muy grande de operaciones iterativas. Sin embargo su popularidad aumento
con la aparicin de las computadoras personales, las cuales con el transcurso del tiempo, el
costo de produccin disminuy hacindose accesible a la mayor parte de investigadores y
poblacin en general.
Para hacer un uso adecuado de las computadoras, lo primero que se debe hacer al implementar
una solucin numrica de un problema dado, es observar los elementos que intervienen en el
problema, analizar las leyes fundamentales para poder fundamentar la propuesta de solucin.
Con todos estos elementos se contina en la elaboracin de un modelo matemtico, y por
ltimo se aplica en forma iterativa el modelo para determinar si su funcionamiento es adecuado
para dar solucin al problema.
Modelo matemtico
En este punto es conveniente hacer una pregunta qu es un modelo matemtico? Se puede
definir como la expresin matemtica, o sea, una ecuacin que proporciona en forma
recurrente las soluciones aproximadas de un problema (en anlisis numrico) expresa las
caractersticas esenciales de un sistema fsico o proceso en trminos matemticos. En general,
el modelo matemtico se puede representar de la siguiente forma.
( ) ndiente independpe iable x f y e dependient iable _ var _ var = >
La variable dependiente es un elemento que generalmente refleja el estado del sistema o
comportamiento de los componentes del problema en cuestin. Las variables independientes
son aquellas partes del sistema, a travs de los cuales se analiza el comportamiento de un
fenmeno determinado. En cada problema aparecen, los parmetros que reflejan las
propiedades particulares o composicin del sistema. Las funciones, como en el anlisis de la
cada libre, aparecen derivadas de la fuerza, estas son influencias externas que actan sobre el
sistema.
Por ejemplo; Newton, en sus observaciones estableci que la razn de cambio de momentum
con respecto al tiempo de un cuerpo, es igual a la fuerza resultante que acta sobre l. As el
modelo que obtuvo fue:
F=ma
Donde F es la fuerza total que acta sobre el cuerpo (Newtons kg m/s(s)), m es la masa del
objeto (kg) y a es su aceleracin (m/s(s)). Al despejar la aceleracin a dividiendo ambos lados
de la ecuacin por m la ecuacin queda de la siguiente manera.
a= F/m
Donde a es la variable dependiente que refleja el comportamiento del sistema, F es la funcin
de fuerza y m es un parmetro que representa una propiedad del sistema o sea la masa de
cualquier elemento a estudiar. En este ejemplo sencillo no hay variable independiente por que
aun no se predice como varia la aceleracin (a) con respecto al tiempo o al espacio.
Como ejemplo se supone que deseamos calcular la velocidad de un paracaidista en cada libre
cerca de la superficie de la Tierra. De cursos anteriores de fsica, se sabe que la aceleracin es el
cambio de velocidad a travs del tiempo

Entonces, si a = F/m y se considera que la aceleracin es el cambio de velocidad a travs del
tiempo;


As mismo, para incrementos infinitesimales de la velocidad a travs del tiempo, se dice que:

Ahora toca identificar las fuerzas y cmo actan sobre el sistema
Se puede notar en un entorno de cada libre, cuando un objeto es soltado a cierta distancia o
altura con respecto al suelo, sufre una aceleracin hacia el centro de la Tierra, que como se
sabe, es provocada por la fuerza de atraccin gravitatoria del planeta.
Tambin se sabe que el entorno donde se efecta la cada libre, no est vaci, sino que hay un
componente llamado aire, el cual est integrado por distintos elementos, entonces se puede
suponer que cuando un objeto pasa a travs del aire, este genera una friccin. As la aceleracin
de la fuerza de gravedad (hacia abajo) se ve alterada por esta friccin del aire creando una
fuerza que se opone a la primera. Esta fuerza es llamada resistencia del aire.
As que se debe interpretar a la fuerza total F de la siguiente manera.
F = m a
Al despejar la aceleracin la expresin queda
m
F
dt
dv
a = =
En el contexto de la cada libre de un objeto se tiene que la fuerza total F es la suma de dos
fuerzas opuestas, que por el momento llamaremos Fg (FUERZA DE GRAVEDAD) y Fop (FUERZAS
OPUESTAS) por lo que la fuerza total
F = Fg + Fop
Al analizar la naturaleza de las fuerzas, se nota que Fg acta en forma natural hacia abajo y la
fuerza de oposicin Fop en direccin contraria, o sea, es negativa (Fop se opone a Fg), entonces
al substituir las fuerzas que actan en la fuerza total se obtiene.
F = Fg Fop
Se toma como referencia el modelo inicial de la fuerza total, y se substituye la fuerza total para
obtener la siguiente expresin.
m
F F
dt
dv
M
F
dt
dv
op g

= => =
En este ejemplo de cada libre, la Fg corresponde a la relacin de la masa por la gravedad, que
es la aceleracin aplicada al cuerpo en cada libre.
Fg = mg (fuerza producida por la gravedad = masa x g (aceleracin))
Del anlisis de la cada libre, se observa que la resistencia del aire contrarresta el efecto de la
masa y afecta la velocidad de cada del cuerpo observado, con esta consideracin se tiene que:
v c Fop = (Donde c es el coeficiente de resistencia del aire)
Retomando la frmula de la fuerza total en la cada libre.
m
F F
dt
dv
op g

=
Se substituye las fuerzas participantes en el anlisis de la cada libre Fg y Fop la expresin
quedad de la siguiente forma.
m
cv mg
dt
dv
=
Reagrupando trminos semejantes.
v
m
c
g
dt
dv
= Modelo matemtico de tipo analtico

Con este anlisis se ha llegado a la formulacin del modelo matemtico que describe en cada
instante la velocidad y la aceleracin del sistema de un cuerpo en cada libre.
Aplicacio n
La aplicacin es para el caso hipottico de aventar a una persona (el vecino) desde el ltimo
piso de la torre latinoamericana
Desgraciadamente esta persona resulto ms listo que nosotros, como ltima voluntad eligi dos
condiciones.
1.- Que la altura sea considerable
2.- llegar al piso con una velocidad en funcin del tiempo igual a 0

Como inicio de la solucin al problema de la cada libre de esta persona, se debe implementar
una solucin analtica, o sea, una frmula para predecir la cada de esta persona en cada
instante. Se dice que es una solucin analtica o exacta si esta satisface a la ecuacin diferencial
(el modelo matemtico que se obtuvo en el proceso de anlisis numrico)


Ahora, se analiza la forma de la ecuacin diferencial E. D. En este caso se observa que es una
ecuacin diferencial ordinaria, no homognea, con coeficientes constantes y de 1er grado y
orden
As pues se puede reconocer como P(x) a c/m y obtener as el factor integrante, que al
multiplicarlo por ambos lados de la ecuacin y reduciendo trminos, factorizando el fi y por
ultimo despejando queda la velocidad en funcin del tiempo:
( )
( )
|
.
|

\
|
=
t
m
c
e
c
gm
t v 1 Solucin analtica
Para comprobar la veracidad del resultado de la solucin analtica, si es una solucin correcta a
la ecuacin diferencial, se propone evaluar en forma iterativa para intervalos de tiempo de dos
segundos t = 2, con una masa del profesor de 68.1 kg y una constante de friccin c =12.5 kg/s
El resultado que se obtiene es:
s
m
v 40 . 16 =
Ahora, de teora de ecuaciones diferenciales, se usa la supuesta solucin y la derivamos la E. D.
O. e igualando el resultado con la misma ecuacin diferencial y reduciendo trminos, se
obtiene.
( )
v
m
c
g ge
t
m
c
=


Al substituir valores en la expresin se obtiene lo siguiente.
6.7999 = 6.8
En esta expresin se observa la validez de la solucin.

s
m
v 40 . 16 = Para t = 2 seg.
Una vez que se demuestra que la solucin es verdadera, se evala para los valores de tiempo:
T=0, 2, 4, 6, 8,10, 12, 14
Con lo que se obtienen los siguientes resultados:

v
m
c
g
dt
dv
=
Mtodo analtico
t (s) v (m/s)
0 00.00
2 16.40
4 27.77
6 35.64
8 41.10
10 44.87
12 47.49
53.39

Al observar que la velocidad aumenta en cada segundo, despus de un determinado tiempo se
aproxima asintticamente a una velocidad terminal, por lo tanto como se haba comentado
anteriormente, en un tiempo la velocidad se hace constante (no hay cambio en ella), o sea que,
la velocidad en funcin del tiempo es 0, con este ultimo calculo, se puede dar por cumplido el
objetivo y la ltima voluntad de esta persona al arrojarlo al vacio de que la velocidad con
respecta al tiempo sea igual a cero.
Como se haba mencionado, la desaparicin de la aceleracin se debe a que, la fuerza de
resistencia del aire aumenta ocasionando que la velocidad de cada disminuya.
As, cuando Fop llega a tener el mismo valor de Fg, las dos llegan al equilibrio, entonces Fg
Fop=0 y por lo que = F/m = 0, con F total igual a cero
Como se nota, el resolver la ecuacin diferencial, proponer valores para validar la solucin y
usar la solucin para evaluar en cada segundo, toma un tiempo considerable, sin mencionar que
en ocasiones las E. D. O. no tienen soluciones analticas (adems de que se pueden cometer
equivocaciones por el factor humano).
Para esto se propone desde la perspectiva de los mtodos numricos, elaborar una alternativa
numrica para darle solucin al problema, de una manera sencilla sin operaciones complicadas.
En la implementacin de la solucin con mtodos numricos, se propone hacer una analoga de
la primera derivada con la substitucin de los incrementos de la velocidad y del tiempo de la
siguiente forma.
En esta aplicacin se observa que en la aproximacin numrica no se usar incrementos
infinitesimales, sino intervalos de t finitos, de tal forma se obtiene la siguiente aproximacin.

Entonces se puede sustituir directamente al incremento finito de la velocidad en la ecuacin
diferencial, obteniendo:

Y si se tiene en cuenta que:

Queda:

Que al despejarlo y acomodando se obtiene:
<- solucin numrica
La cual se usar para dar una solucin numrica al problema
Se evala de la misma forma para:

Donde es cualquier valor finito > 14.
Se obtienen los siguientes resultados:

Mtodo numrico

t (s) v (m/s)
0 00.00
2 19.60
4 32.00
6 39.85
8 44.82
10 47.97
12 49.96
53.39

Al comprobar con esto la eficiencia del mtodo numrico se obtiene el mismo valor final para la
velocidad que con el mtodo analtico exacto
Se puede observar para el intervalo 0 < t < 12 existen diferentes resultados entre ambos
mtodos. Esta falta de precisin es resultado de la aproximacin numrica (finita) que se usa. La
forma para calcular y reducir este error se ver en el tema siguiente.
Algoritmo
1. Pedir datos acerca del sistema y condiciones iniciales como es la masa, velocidad
inicial, tiempo inicial.
2. Realizar operaciones implementando el mtodo numrico que hemos obtenido
3. Preguntar si se desea hacer otra operacin o si se desea terminar la aplicacin
4. Segn el paso anterior, seguir la ejecucin o terminar
Diagrama de flujo






Codificacio n.
// Practica 01 de mtodos numricos
#include<iostream.h>
#include<conio.h>
class paracaidista {
private:
float a, c, vf, vi, mass, ti, tf;
public:
void menu( );
void datos( );
void proceso( );
}phi;
void paracaidista::datos( )
{
cout<<" Indique la velocidad inicial: ";
cin>>vi;
cout<<" ahora la masa del objeto (en Kg): ";
cin>>mass;
cout<<" enseguida el coeficiente de resistencia del medio: ";
cin>>c;
cout<<" por ultimo indique el tiempo inicial: ";
cin>>ti;
cout<<" por ultimo indique el tiempo final: ";
cin>>tf;
}
void paracaidista::proceso( )
{
float aux_a, aux_b, aux_c, aux_d, aux_e;
phi.datos( );
aux_a=c/mass;
aux_b=aux_a*vi;
aux_c=9.8-aux_b;
aux_d=tf-ti;
aux_e=aux_d*aux_c;
vf=vi+aux_e;
//xtra
a=(vf-vi)/(tf-ti);
cout<<" --> la velocidad en el intervalo es: "<<vf<<" (m/s)"<<endl;
cout<<" --> :.la aceleracin a los "<<ti<<" seg. es: "<<a<<" (m/s*s)"<<endl;
cout<<"\n <<presione 's' para hacer otro calculo... otra tecla para salir \n";
}
void paracaidista::menu( )
{
clrscr( );
char hold='s';
while(hold=='s'||hold=='S')
{
phi.proceso( );
hold=getch( );
}
}
main( )
{
phi.menu( );
}
















Recomendaciones
De acuerdo con el ejemplo del paracaidista se desarrollo un programa en borland c++, con el fin
de representar el mtodo que se vio en la exposicin (ver el manual de cmo aplicar el
programa del paracaidista incluido en la prctica).
Conclusin.
Despus de dar solucin al problema con ambos mtodos (analtico y numrico), se
llega a la conclusin, en que el numrico es ms sencillo de realizar ya que solo consta de
operaciones bsicas que con ayuda de una calculadora a mano se puede realizar una
aplicacin sencilla.
La conveniencia de los mtodos numricos es que se pueden realizar implementaciones
(de software) que sean capaces de automatizar todas las operaciones requeridas para darle
solucin a problemas sencillos como este y a fututo se podr por medio de estas nuevas
herramientas resolver problemas matemticos que incluso analticamente carecen de solucin.
En resumen, los mtodos numricos son herramientas poderosas para solucionar
problemas, son capaces de manejar grandes sistemas de ecuaciones simultneas, no lineales y
geometras complicadas que a menudo suelen ser de difcil solucin analtica.



Objetivo.
El objetivo que se persigue en esta prctica, consiste en aplicar los conocimientos que se
tienen de los cursos en el rea de programacin para poder dar una solucin numrica a los
problemas que se presentan.
Introduccio n
En esta prctica se aprender el concepto de modelo matemtico. Se analizara el
funcionamiento de cualquier problema desde el punto de vista de la aparicin de las
computadoras, cmo se resolvan los problemas antes y despus de las computadoras. De esta
forma se definir cmo fue la aparicin del anlisis numrico en el campo de la ingeniera.
3. Consideraciones teo ricas
En los ltimos aos el desarrollo de las procesadores y por ende de computadoras, ha facilitado
que se llevan a cabo procesos, desde archivar documentos, procesar textos imgenes, hasta
hacer operaciones matemticas.
El avance en el rea de la computacin se fusiona con los mtodos numricos, los cuales ya eran
usados desde hace tiempo, sin embargo para la solucin de algunos problemas se podan
requerir de aos para su clculo, hoy en da, con un buen manejo de la informacin y los
ordenadores es posible que estos procesos que antes requeran aos ahora sean efectuados en
tan solo meses, das o menos tiempo.
Se ha visto en la introduccin a los modelos matemticos, los cuales nos ayudan a entender,
explicar y predecir fenmenos que ocurren en la naturaleza, en esta unidad hemos visto a
grandes rasgos las caractersticas que debe tener un modelo matemtico y cmo estructurar un
programa, este ltimo con la finalidad de ayudarnos a dar solucin al problema sin que
tengamos que recurrir a procesos aritmticos largos y complejos los cuales pueden adems
presentar errores al momento de ser calculados, y la solucin en forma manual resultara muy
tardada.
No se debe olvidar que los modelos matemticos son representaciones generales que ayudan a
describir matemticamente cualquier tipo de fenmeno.
4. Aplicacio n
El problema que se propone es: realizar el anlisis de un cuerpo en cada libre. Se busca realizar
un planteamiento analtico y compararlo con un planteamiento desde el punto de vista del
anlisis numrico.
Planteamiento del problema. Se desea configurar un modelo matemtico que se aplique a la
cada de un paracaidista con una masa de 68.1Kg salta de un globo electrosttico fijo: Aplique la
ecuacin
|
|
.
|

\
|
=
|
.
|

\
|
t m
c
e
c
gm
t v 1 ) (
Para calcular la velocidad antes de que se abra el paracadas. Considere que el coeficiente de
resistencia es de 12.5 Kg/s
Lo que se quiere obtener en este caso es la velocidad que adquiere el paracaidista conforme va
cayendo, hay que observar cuales son los datos que se requieren para poder dar solucin a este
planteamiento.
Masa del paracaidista m 68.1 Kg
Coeficiente de resistencia c 12.5 Kg/s
Aceleracin gravitatoria g 9.81 m/s
2

Otros datos que si bien no est incluido en la ecuacin, pero que ayudarn para tener un control
en la aplicacin del proceso (para que no se haga infinito) son: el tamao de paso, y el nmero
de muestras que se desean.
Ahora que se tiene claro cules son las variables, es momento de asignarles valores a estas
(salvo a c y g que son constantes).
Se aplica la ecuacin
|
|
.
|

\
|
=
|
.
|

\
|
t m
c
e
c
gm
t v 1 ) (
De acuerdo al tamao de paso establecido, y hasta que el contador que se lleva en la sentencia
sea igual al nmero de muestras solicitadas por el usuario, o sea que satisface el requisito del
nmero de iteraciones. Por el momento ese ser el control de paro para la aplicacin iterativa
de la solucin al problema. De acuerdo a estas consideraciones la forma lgica en que se deber
realizar la solucin del problema ser la siguiente.
Algoritmo.
1. Inicio
2. Captura de los datos de entrada
3. Aplicacin de los datos en el modelo matemtico
4. Implementacin del contador de incremento (tamao de paso)
5. Control de paro: Nmero de iteraciones contra contador
6. Fin del programa

Diagrama de flujo







Masa, coeficiente de resistencia,
tamao de paso, no de muestras

PROCESO
INICIO
|
|
.
|

\
|
=
|
.
|

\
|
t m
c
e
c
gm
t v 1 ) (
Incremento de contador =tamao de paso
Contador = nmero de muestras
Fin
Codificacio n
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#define G 9.8
int mues,paso,i,t=0;
float masa,core,velo,z,u,w;
void menu ();
void velocidad();
void menu()
{
printf("Bienvenido\n ESTE PROGRAMA CALCULA
LA VELOSIDAD DE CAIDA DE UN PARACAIDISTA");
printf("\nPARA ESTO UTILIZANDO EL METODO
QUE SE DIO A CONOSER EN LA EXPOSICION 1");
printf("\n\nIntroduce la masa del
paracaidista\t");
scanf("%f",&masa);
printf("\n\nIntroduce el coeficiente de
resistencia\t");
scanf("%f",&core);
printf("\nElige el tamao de paso\t\t\t");
scanf("%d",&paso);
printf("\nElige el numero de muestras
deseadas\t");
scanf("%d",&mues);
velocidad();
}
void velocidad()
{
printf("\n\nAPLICANDO LA ECUACION 10 DE LA
EXPOSICION:\n\n");
z=G*masa;
u=z/core;
w=core/masa;
printf("t [s]\t\t v[m/s]\n");
for(i=0; i<mues; i++)
{
velo=u*(1- exp(-(w*t))) ;
printf("\n%d\t\t%f",t,velo);
t+=paso;
getch();
}

}

main()
{
system("cls");
menu();
return 0;
}














Conclusio n
La aplicacin de los modelos matemticos utilizando lenguaje C permite realizar procesos
fcilmente; adems se aprendi cules son los pasos que se tienen que seguir para poder
realizar un programa ptimo el cual debe ser sencillo y cubrir con:
Planteamiento del problema
Definir en forma explcita un problema. Establecer claramente que es lo que se desea resolver.
Hacer un planteamiento hipottico de lo que se busca y como se considera que se puede
obtener.
El modelo
Corresponde a la Simulacin de un sistema que existe en el mundo real: La creacin de un
modelo pretende una mejor comprensin del prototipo (en el sistema que se est
modelando).
Algoritmo
Procedimiento matemtico o lgico para resolver un problema. Un algoritmo es un mtodo
para encontrar la respuesta correcta a un problema difcil, para lo cual separa el problema en
nmero especfico de pasos sencillos. Los algoritmos tambin se usan para optimizar el
desempeo de la computadora.
Diagrama de flujo
Procedimiento grfico, mediante el cual se puede tener una perspectiva lgica de la forma en
que se debe estructurar una codificacin.
Cdigo
Acto de expresar un algoritmo para la solucin de problemas en un determinado, lenguaje de
programacin. Instrucciones escritas en un lenguaje de programacin.
Lenguaje de Programacin
Lenguaje artificial compuesto por un vocabulario fijo y un conjunto de reglas llamadas sintaxis
que se usan para crear instrucciones que la computadora debe de seguir. Casi todos los
programas se escriben con un editor de texto, para as crear un cdigo fuente, que se
interpreta o compila despus a un lenguaje de mquina que la computadora puede ejecutar.
Compilador
Programa que lee instrucciones escritas en un lenguaje de programacin legible para los
humanos, y que traduce las instrucciones a un programa ejecutable legible para la mquina.
Bibliografa
RAYMOND P. CANALE. STEVEN C. CHAPRA. (2008) MTODOS NUMRICOS PARA
INGENIEROS: Mxico MC. Mac. GRAW HILL
Como Programar en C, C++ Deitel Prentice-Hall BRYAN

You might also like