Está en la página 1de 5

Modelado matemático del movimiento

de una partícula utilizando MATLAB

Carlos Manuel García Lara

Introducción en C/C++ o Fortran, que son los lenguajes en


En ingeniería existen diferentes modelos los cuales está basado este programa.
matemáticos para evaluar procesos
naturales, las diferencias pueden atribuirse Entorno de Matlab
al alcance y a los métodos de modelación de Al iniciar por primera vez Matlab, se obtiene
estos. Los procesos pueden ser de una pantalla como la que se presenta en la
naturaleza física, química o biológica, como figura 1, de ser diferente, eligiendo la opción
la reproducción de especies biológicas, la View/Desktop Layout/Default, se puede
degradación de especies bioquímicas, o regresar a la configuración inicial. Esta
descomposición de especies, la difusión, la pantalla
dispersión, La absorción, las reacciones, presenta la ventana de comandos (Comand
cinéticas, los procesos termodinámicos, Window), donde se ejecutan los comandos y
entre otros. funciones de MATLAB, escribiéndolos a
En este trabajo se da una explicación de un continuación del cursor característico
modelo básico para el entendimiento de la (prompt, >>), el cual indica que el programa
posición, velocidad y aceleración, mediante está preparado para recibir instrucciones. La
el uso de modelos matemáticos utilizando ventana denominada espacio de trabajo
Matlab como herramienta de simulación. (Workspace), contiene información sobre
Matlab es el nombre abreviado de laboratorio todas las variables que se hayan definido en
de Matrices (MATrix LABoratory). Es un esta sesión. La ventana historia de
programa que integra análisis numérico, comandos (Command History), muestra las
matrices, procesamiento de señales y últimas instrucciones ejecutadas en la
gráficas, es relativamente simple de utilizar ventana de comandos. La ventana directorio
con características más avanzadas, actual (Current Directory), muestra todos los
comparado a los lenguajes de programación ficheros del directorio activo, el cual en la
como basic, pascal o C, con un gran parte superior presenta además la ruta de
desempeño para el cálculo numérico acceso al directorio de trabajo, eligiendo la
computacional y de visualización. Para opción mostrar por archivo (browse by
ciertas operaciones es muy rápido, en folder), definido por el botón con tres puntos,
algunas otras resulta bastante más lento que se puede modificar fácilmente el directorio en
el código equivalente desarrollado el cual se quiere trabajar.

17
Figura II. Ventana del editor de comandos

Velocidad y rapidez instantáneas &


aceleración
Figura 1. Pantalla inicial de Matlab Normalmente se conoce la velocidad de una
partícula en un intervalo de tiempo finito, pero
Otra ventana muy importante en MATLAB es con frecuencia es necesario conocer la
la del editor que permite tanto crear y velocidad de una partícula en un instante de
modificar programas de Matlab, así como tiempo en particular, conocido como
ejecutarlos paso a paso para ver si contienen velocidad instantánea, x, el cual es igual al
errores (proceso de depuración, Debug). valor límite del cociente x/t, conforme t se
Muestra con diferentes colores los diversos acerca a cero
tipos o elementos constitutivos de los
comandos (en verde los comentarios, en rojo lím Dx dx
las cadenas de caracteres, etc.). vx = Dt 0 Dt =
dt
El conjunto de comandos o funciones
(programas), creados en el editor son La velocidad instantánea puede ser positiva,
almacenados como archivos-M (M-files), los negativa o cero, lo cual indicara la dirección
cuales son de tipo texto en formato ASCII. La de esta respecto de un sistema de
importancia de estos archivos es que al coordenadas, mientras que la rapidez
teclear su nombre en la línea de comandos y instantánea de una partícula se define como
pulsar intro, se ejecutan uno tras otro todos la magnitud de su velocidad, sin considerar el
los comandos contenidos en dicho fichero. El signo de esta.
poder guardar instrucciones y grandes La aceleración promedio de la partícula se
matrices en un fichero permite ahorrar define como el cambio en velocidad x,
mucho trabajo de tecleado, y además, dividido entre el intervalo t durante el cual
debido a que son archivo de tipo ascii, estos ocurre dicho cambio, mientras que la
se pueden crear con cualquier editor de aceleración instantánea es el límite de la
ficheros como Notepad, entre otros. Una aceleración promedio cuando t se acerca a
opción interesante es que seleccionando cero
varias líneas y presionando el botón derecho
del ratón, se accederá a un menú contextual lím DVx dVx
que permite, entre otras cosas, transformar ax = Dt 0 Dt =
dt
estas líneas en comentarios, utilizando el
carácter %. A partir de estas expresiones podemos

18
definir diferentes parámetros de la trayectoria, es decir el primer dato será 0, el segundo 0.01,
el tercero 0.02, etc., hasta llegar a 4, el cuarto
como la distancia en un intervalo de tiempo, la
comando define la ecuación tomando en cuenta
posición, la velocidad máxima alcanzada, la que el símbolo ^, se utiliza para definir potencias
cual se obtiene a partir del cruce por cero de la y el punto antes de esta se debe a que
aceleración, al igual que la máxima distancia trabajaremos con vectores, el comando subplot
alcanzada que se obtiene del cruce por cero se utiliza para dividir la pantalla de presentación
de la velocidad. de graficas en la cantidad de líneas y columnas
expresadas por los dos primeros números, el
tercero indica la posición en la cual colocaremos
Modelado la grafica, así para el ejemplo dado, se tiene que
Para iniciar, se escribibe la ecuación de la habrán 3 líneas 1, columna y se utilizara la
trayectoria de una partícula y se gráfica para primera posición de tres posibles para la gráfica,
conocer el movimiento realizado, partiendo de por último el comando plot se utiliza para
graficar los valores encontrados para x,
la expresión
respecto de t. La figura 3, presenta el resultado
3 2
obtenido
x=-2t +6t

Se evalúa para una trayectoria de 0 a 4


segundos, donde x representa la posición en
metros y t el tiempo transcurrido en segundos.
Una vez que se encuentre en el directorio en el
cual desee realizar sus programas, teclee edit
en la ventana de comandos o presione el icono
nuevo archivo-m, a continuación escriba los Figura 3. Gráfica con los valores encontrados
siguientes comandos para x respecto de t, utilizando matlab
clc Una vez realizado lo anterior en la siguiente
% Posición línea, a continuación del plot se excribe
t = 0:1e-2:4; % Velocidad
x = -2*t.^3+6*t.^2; syms t
subplot(3 1 1) Ec_x = -2*t.^3+6*t.^2;
Ec_V=diff(Ec_x)
plot(t,x)
Ec_a=diff(Ec_x,2)
El primer comando se utiliza para limpiar la
ventana de comandos, el segundo comando tV=solve(Ec_a)
se utiliza para colocar comentarios que nos tx=solve(Ec_V)
sirven para explicar el programa, el tercero
define un vector t, cuyo límite inferior es 0 y el Estos comandos servirán para obtener las
ecuaciones de velocidad y aceleración, a partir
superior es 4, avanzando en 13-2 valores de t,

19
de la ecuación de posición, el comando syms por cero y para t=2, que es el tiempo en el cual
se utiliza para definir variables simbólicas en la velocidad es cero. Obteniéndose
matlab, que a manera de ejemplo el número V=6
2 puede representar una cantidad, en donde x=8
seria básicamente una variable numérica, que son los valores para velocidad y posición
mientras que si el 2 únicamente lo máximos en la trayectoria de la partícula. Por
interpretamos como el símbolo, sin que último se escribe
exprese una cantidad entonces se define t = 0:1e-2:4;
como variable simbólica, una vez realizado V = 12*t - 6*t.^2;
lo anterior el comando diff servirá para a =12-12*t;
realizar la derivada de la ecuación Ec_x, xlabel('tiempo (s)')
siendo la primera derivada la velocidad y ylabel('Posición (m)')
derivando nuevamente se obtiene la subplot(3 1 2)
ecuación para la aceleración, la plot(t,V,'g')
segunda derivada es realizada a partir del 2 xlabel('tiempo (s)')
que colocamos a continuación de Ec_x, por ylabel('Velocidad (m/s)')
otro lado está el comando solve, este permite subplot(3 1 3)
despejar la variable t, tanto de la ecuación de plot(t,a,'r')
aceleración como de la ecuación de xlabel('tiempo (s)')
velocidad, lo que servirá para conocer el ylabel('Aceleración (m/s^2)')
tiempo en que ambos cruzan por cero. El el primer comando crea nuevamente el vector
resultado encontrado por matlab es para t, se definen las ecuaciones de velocidad
Ec_V = 12*t - 6*t^2 y aceleración, y por último lo graficamos. El
Ec_a = 12 - 12*t resultado obtenido se presenta en la figura 4.
tV = 1
tx = 0 2
Lo anterior puede ser visualizado debido a
que no se utilizo el punto y coma (;), al final
del comando. Una vez que se conocen las
ecuaciones para la velocidad y aceleración,
se procede a escribir lo siguiente
clear t;
t=1;
V = 12*t - 6*t.^2
t=2;
x = -2*t.^3+6*t.^2

el primer comando se utiliza para limpiar la


variable t, de esta forma ya no será simbólica
y la podremos utilizar nuevamente como
variable numérica, a continuación se Figura 4. Posición, velocidad y aceleración de
evalúan los datos encontrados para t=1, una partícula a partir de una ecuación de
tiempo en el cual la aceleración cruza posición respecto del tiempo.

20
Como extra se agrego el comando xlabel y Referencias
ylabel que se utilizan para identificar los ejes
de cada gráfica, además se agrego el color de 1. Shoichiro Nakamura, Análisis numérico
la línea de la gráfica, definido por la letra y visualización gráfica con matlab, Ed. Prentice-
inicial de su nombre en inglés, expresado Hall, México, 1997, p. 476
entre apostrofes dentro del plot. 2. D. M. Etter, Engineering problem
solving with matlab, Ed. Prentice-Hall, USA,
Conclusiones 1993, p. 434
El manejo de herramientas de cómputo para 3. Javier García de Jalón, José Ignacio
la simulación de procesos puede ser de Rodríguez, Alfonso Brazález, Aprenda matlab
mucha utilidad para el entendimiento de como si estuviera en primero, Universidad
métodos matemáticos, físicos, ambientales, politécnica de Madrid, 2001, p. 107.
etc., en este trabajo se presento la simulación 4. Raymond A. Serway y Robert J.
de la velocidad y aceleración de una Beichner, Física para ciencias e ingeniería,
partícula, evaluando y visualizando los datos Tomo I, Quinta edición, Editorial McGraw-Hill,
a partir de diferentes comandos. Se México, 2002, p.705
determinó la máxima posición y velocidad 5. David Halliday y Robert Resnick,
alcanzada por la partícula a partir de las Fundamentos de física, Segunda edición,
ecuaciones de velocidad y aceleración Editorial Continental, México, 1994, p. 1010
respectivamente. La habilidad de utilizar
lenguajes de programación es además un
auxiliar en la solución de problemas de
diferente índole, razón por la cual se
considera una herramienta a ser
considerada.

21

También podría gustarte