Implementaci On de Un M Etodo Num Erico para La Soluci On de Una Ecuaci On Del TR Afico
Implementaci On de Un M Etodo Num Erico para La Soluci On de Una Ecuaci On Del TR Afico
Los estudiantes de licenciatura y posgrado en ciencias tienen conocimientos muy heterogéneos de herramientas computacionales para re-
solver problemas matemáticos. Generalmente, los profesores desconocen de todos los programas existentes, ası́ que deben mediar entre las
herramientas que ellos manejen y las que dominan los alumnos, para que el curso avance sin dificultad y sin detenerse a enseñar un solo tipo
de instrumento. Se aborda esta problemática utilizando la siguiente metodologı́a. Se explica el algoritmo general que resuelve el problema, y
se ejecuta en Scilab, un lenguaje de programación fácil de aprender, de libre distribución y mediante el cual se grafican los resultados direc-
tamente. Se implementa en el modelo de tráfico vehicular de Greenberg. Se utilizan datos de variables de tráfico medidos en una vialidad de
la Ciudad de México como condiciones iniciales y de frontera para el modelo.
Descriptores: Tráfico vehicular; modelo Greenberg modificado; diferencias finitas; Gauss-Seidel.
Undergraduate and graduate science students have very heterogeneous knowledge of computational tools to solve mathematical problems.
Teachers usually ignore how to handle all existing programs, so they must mediate between the tools they know and those that students
dominate so that the course progresses without difficulty and without stopping to teach a single type of instrument. This problem is addressed
using the following methodology. The general algorithm that solves the problem is explained, it is implemented on Scilab, a programming
language that is easy to learn, freely distributed, and in which the results are plotted directly. It is implemented in the Greenberg vehicle
traffic model. Data measured in a Mexico City street of the vehicular traffic variables, namely, speed, vehicular density and vehicular flow
are used as initial and boundary conditions for the model.
del Álgebra Lineal [10]. De tal manera, se presenta una El trabajo está organizado como sigue. En la Sec. 2 se
metodologı́a para resolver un sistema de ecuaciones diferen- presenta de manera general el modelo de tráfico de Green-
ciales parciales aplicado a un modelo macroscópico del tráfi- berg [16]. El trabajo de campo y un análisis de incertidum-
co vehicular. Si bien existen muchos modelos macroscópicos bres se describen en la Sec. 3 y los resultados numéricos se
de tráfico [11–14], se eligió el modelo de Greenberg –que fue exponen en la Sec. 4; además, se señala una comparación con
uno de los primeros– por su sencillez. el modelo modificado utilizando el término de la viscosidad.
Ante el problema de la heterogeneidad de los En esta misma sección se muestra la estabilidad y convergen-
conocimientos en cómputo de los alumnos, se propone usar cia del método numérico utilizado. Finalmente, la discusión
un programa de cómputo versátil para resolver numérica- y las conclusiones se muestran en la Sec. 5.
mente el problema planteado. El programa propuesto no es
complicado de aprender y los resultados pueden graficarse
directamente (no es como en los lenguajes tipo C/C++, For-
2. Modelo del Tráfico
tran o Java, donde se generan los datos, se guardan en un
archivo y luego se utilizar un programa diferente tipo GNU-
Plot para graficar). La herramienta computacional propuesta Si se desprecia el término viscoso y de fuerzas externas de las
es Scilab [15], un programa de libre distribución y que puede ecuaciones de Navier-Stokes y de continuidad para un flujo
instalarse en cualquier sistema operativo: Windows, Linux y compresible [23] en una dimensión espacial, el modelo de
Mac. Greenberg [16] es:
El modelo de Greenberg [16–18] está basado en las ecua-
∂u ∂u c2 ∂k
ciones fundamentales de la mecánica de fluidos, suponiendo +u =− , (1)
que el flujo vehicular es un flujo compresible. Greenberg pro- ∂t ∂x k ∂x
pone que la velocidad es una función de la densidad vehicu- ∂k ∂u ∂k
+k +u = 0, (2)
lar, lo cual simplifica las ecuaciones y se puede encontrar una ∂t ∂x ∂x
solución analı́tica. Los datos de Greenberg coinciden perfec-
tamente con su modelo porque fueron tomados en un túnel, donde u(x, t) es la velocidad del tráfico (km/hr), k(x, t) es
para atravesar el rı́o Hudson, que divide a Nueva Jersey de la densidad del tráfico (veh/km) y c es un parámetro que se
Nueva York. determina con el flujo de autos.
Para aplicar la metodologı́a didáctica, además de la simu- Es importante mencionar una variable más; el gasto o
lación numérica, en este trabajo se propone realizar una caudal, que en el sistema del tráfico vehicular se denomina
práctica de campo para medir las variables más represen- aforo vehicular, q(x, t), con unidades de veh/hr, y se define
tativas del tráfico vehicular (velocidad promedio, densidad como:
vehicular y aforo) en una avenida de la Ciudad de México,
con el objetivo de obtener condiciones iniciales y de frontera q(x, t) = u(x, t)k(x, t). (3)
reales para realizar las simulaciones numéricas. Para esto se
toman datos en la Ciudad de México, a horas pico, durante La Ec. (3) se conoce como la relación fundamental [28] y to-
aproximadamente 3 horas y en un dı́a laboral. El punto de das estas variables son funciones tanto de la posición x como
medición es la carretera libre México-Toluca, a la altura del del tiempo t.
centro comercial Santa Fe, en la alcaldı́a Cuajimalpa. El miembro izquierdo de la Ec. (1) representa la derivada
El modelo se resuelve de manera completa (es decir, no material o total (cuya definición es D/Dt = ∂/∂t + u∂/∂x
se impone la suposición de Greenberg de considerar a la ve- [23, 24]) de la velocidad u. El primer término es conocido
locidad como una función de la densidad vehicular), usando como aceleración local y el segundo corresponde a la acele-
un método numérico. Se utilizan los datos medidos interpola- ración convectiva [24]. Este término representa los cambios
dos como condiciones iniciales y de frontera (condiciones de en la velocidad u en un segmento de longitud ∂x, debido a
Dirichlet [19–21]). Los resultados numéricos de la ecuación vehı́culos que se incorporan con velocidad distinta. El miem-
de Greenberg original, es decir, que toman la ecuación de bro derecho de la Ec. (1) es el término de gradiente de pre-
continuidad homogénea, son inconsistentes con la realidad, sión. Representa cambios de la velocidad por la anticipación
pues para la velocidad se obtienen valores negativos y más de los conductores en condiciones de tráfico a las cuales se
altos en magnitud que la velocidad promedio del flujo vehi- enfrentarán posteriormente [25]. Greenberg [16] propuso que
cular y la densidad siempre es constante. Los alumnos deben la presión vehicular P fuera directamente proporcional a la
descubrir el porqué de esta inconsistencia, detectar en dónde densidad k, de tal manera que P (k) = c2 k. Esta suposición
está el error y proceder a corregirlo. En este caso, supon- viene de considerar el flujo vehicular como un gas ideal [22].
er la conservación de la masa (ecuación de continuidad ho- La Ec. (2) es la ecuación de continuidad, que represen-
mogénea) lleva al error mencionado en el párrafo anterior y ta la conservación de la masa. El hecho de estar igualada a
se corrige cuando se introduce una función distinta de cero cero indica que no hay adición o pérdida de masa vehicular
en la ecuación de continuidad [22]. en el sistema. El primer término del miembro izquierdo es el
El modelo modificado presenta resultados un poco más que el conductor alcanza a ver (para anticiparse a cualquier
realistas que el modelo original, pues al saberse que el lı́mite eventualidad) y el tiempo τa que ocupa en realizar la acción
en esta vialidad es de 80 km/hr, los datos simulados presentan de anticipación. Como referencia se toma el valor utilizado
resultados que no lo sobrepasan aún sin haber puesto ninguna por Delgado et al. [22], que es η = 600 km/hr. Se puede ele-
restricción al respecto. Además, considerar entradas y salidas gir cualquier combinación de δv y τa para obtener los valores
intermedias de vehı́culos (f (t) 6= 0) dio picos de velocidades de viscosidad deseados. Por ejemplo, para η = 600 km/hr se
positivas más grandes que 10 km/hr y redujo la magnitud de pueden tomar δv = 167 m y τa = 1 s.
las velocidades negativas, pero no las eliminó. Ahora se tiene una ecuación de segundo orden en la coor-
Por otra parte, la densidad ya no representa una constante denada espacial y de primer orden en la coordenada temporal,
y, para este caso especı́fico, tiende a disminuir en el lapso por lo tanto se requiere una condición inicial y dos condi-
durante el cual se tomaron las mediciones (ver Fig. 11). ciones de frontera. Para ambas variables, u y k, se efectuaron
Se puede observar que, al considerar el término f (t) mediciones en las fronteras, es decir, en los puntos 1 y 2 de
diferente de cero, se obtienen resultados más aceptables la Fig. 1. Las simulaciones se realizaron imponiendo condi-
fı́sicamente que si f (t) = 0, aunque, permanece la inquietud ciones de frontera de Dirichlet y de Neumann para ambas
sobre las velocidades negativas relativamente altas. ecuaciones. Los mejores resultados se obtienen imponien-
Los modelos en varias áreas de estudio arrojan valores do condiciones de Dirichlet para la velocidad y de Neumann
negativos de las variables que estudian, sin que tengan algún para la densidad.
significado (por ejemplo, en Epidemiologı́a, no tiene sentido Se llevan a cabo simulaciones usando diferentes valores
obtener valores negativos del número de individuos infecta- de viscosidad y se comparan con el caso invı́scido (η = 0) y
dos, o en Economı́a, los precios negativos o las cantidades
producidas negativas carecen de sentido económico). Ası́ que
los estudiosos simplemente no toman en cuenta esos valores
negativos.
En este punto es necesario plantear al alumno si es posi-
ble dar un argumento fı́sico para tomar el valor absoluto de
la velocidad, despreciar los valores negativos que fı́sicamente
indicarı́an vehı́culos en reversa o mejorar el modelo.
F IGURA 15. Velocidad como función del tiempo a una posición F IGURA 16. Espacio fase para 4 casos del modelo de Greenberg
fija: u(0.78, t). viscoso.
5. Discusión y conclusiones
F IGURA 19. Convergencia del método para k.
cómo, conforme se aumenta el número de puntos, la solución Se plantea una metodologı́a de resolución de ecuaciones
numérica va convergiendo a la solución del sistema de ecua- diferenciales parciales no lineales utilizando un método
ciones. numérico sencillo (de diferencias finitas) implementado en
una herramienta computacional versátil y de fácil utilización
4.4.3. Tiempo de ejecución por usuarios no iniciados. Esto permite que la explicación
del uso de la herramienta no se lleve más tiempo que el
Para definir si el ejercicio es adecuado para realizarse en un planteamiento del fenómeno fı́sico que se estudia.
salón de clases, se midió el tiempo de ejecución en el cálculo Como ejemplo de aplicación, se resolvió el sistema de
de la solución. ecuaciones del modelo macroscópico de tráfico vehicular de
En la Fig. 20 se muestra que el tiempo de ejecución es Greenberg, el cual se deduce de las ecuaciones de Navier-
directamente proporcional al número de puntos, que en este Stokes y continuidad que representan el movimiento de un
caso se encuentra en el eje de las absisas representado como fluido. En este caso se supone el flujo como compresible [23].
n × m. Para tener datos reales y usarlos como datos de entra-
El número máximo en este ejercicio fue de 71 × 7, 501 = da del modelo, se realizó un estudio de tráfico vehicular en
532, 571 puntos y la gráfica muestra que Scilab tardó poco una vialidad de la Ciudad de México. Se midió la densidad
menos de 1 hora en realizar el cálculo, incluyendo las gráfi- vehicular, el flujo vehicular y la velocidad. Se tomó una sec-
cas en bruto, es decir, sin el nombre de los ejes, cambio en el ción de una avenida importante (en años pasados aún era
grosor y color de las lı́neas, cambio en el tamaño de la fuente, un área sin urbanizar) de alrededor de 150 m de largo y
etc. se observó por aproximadamente 3 hrs. Las variables cal-
Los cálculos se realizaron en una computadora laptop HP, culadas con los datos tomados en campo tuvieron un error
con un procesador intel Core i3 de 8va generación a 2.1 GHz, de medición máximo de 5.3 %, el cual es aceptable para
con unidad de disco de estado sólido de 256 Gb, y memoria los propósitos de este trabajo. Posteriormente, se realizó un
SDRAM DDR4 de 8192 Mb. Esta es una computadora que análisis de datos siguiendo el procedimiento de Greenberg
un alumno de ciencias o ingenierı́a utilizarı́a como equipo [16], con el propósito de calcular el parámetro c que se
personal. usó como dato de entrada en el modelo numérico.
El tiempo máximo de cálculo es de aproximadamente 1hr Se utiliza un método numérico para resolver el sistema
y una clase de Análisis Numérico o Fı́sica Computacional os- completo (bajo el supuesto de que la densidad es una función
de la velocidad), tanto en el caso con la ecuación de con-
tinuidad usual, como con la ecuación de continuidad modifi-
cada. Las condiciones de frontera son las variables medidas
en el lugar de estudio y la derivada normal igualada a cero.
Al evaluar directamente el modelo de tráfico original de
Greenberg, resultó que la densidad se mantenı́a constante en
tiempo y espacio, y los valores de velocidad no representan,
en general, cantidades reales. En el mismo ejercicio se pro-
puso que esto se debe a que en ese segmento de vialidad no
se cumple el principio de conservación de la masa, por lo tan-
to la ecuación de continuidad no es homogénea. Al calcular
el término no homogéneo a partir de los datos medidos y u-
sarlo como dato de entrada en la simulación, los resultados
mejoraron al observar que los valores para la densidad y la
velocidad fueron más congruentes con la realidad, pero las
F IGURA 20. Tiempo de ejecución respecto al número de puntos. velocidades negativas seguı́an existiendo.
Asimismo, se realizaron simulaciones modificando el (aproximadamente un 5 %). Pero la mayorı́a probó Scilab (in-
modelo y considerando el término de viscosidad. Dado que cluyendo algunos que dominaban otros lenguajes de progra-
el modelo se construyó a partir de las ecuaciones de Navier- mación de alto nivel) lo eligieron para sus tareas escolares
Stokes para un flujo compresible, la viscosidad utilizada re- en las asignaturas concernientes a computación y métodos
presenta a la viscosidad dinámica, pues en este caso la vis- numéricos.
cosidad cinemática se modificará conforme varı́e la densidad
k(x, t). Esta es la razón por la cual si la viscosidad aumenta, Generalmente, las clases de métodos numéricos, com-
la velocidad también es más grande. putación, fı́sica computacional, etc. son sesiones de tres ho-
El modelo del tráfico se puede complicar tanto como se ras, lo que permite explicar el planteamiento del problema,
quiera y la metodologı́a puede ser la misma. El proponer el desarrollo del algoritmo y la implementación (escritura del
este tipo de ejercicios, que involucran la realización de ex- código numérico y depuración de errores). Con los progra-
perimentos sencillos el contraste con simulaciones numéri- mas como Fortran y C/C++, se necesitaban de 3 a 5 sesiones
cas enriquece la enseñanza y motiva al alumno a conocer para explicar el uso de esos lenguajes de programación, la
herramientas computacionales, mismas que los alumnos de implementación del código numérico, depuración de errores
fı́sica y matemáticas piensan que no necesitan. y graficación de los datos obtenidos. Con Scilab se requieren
Por otro lado, aprender el uso de lenguajes de pro- de 2 a 3 sesiones, y se obtiene en general un mejor desempeño
gramación de alto nivel, y de libre distribución como por parte de los alumnos.
C/C++, Fortran, Pascal, entre otros, por parte de los alum-
nos, requiere tiempo que muy difı́cilmente se tiene en un Desde luego, se les advierte a los alumnos sobre la efi-
semestre académico. Los planes de estudio de las licencia- cacia y eficiencia de dichos lenguajes de programación. Por
turas aquı́ contempladas generalmente no incluyen un cur- ejemplo, los estudiantes de séptimo semestre realizaron un
so de programación y las asignaturas concernientes a com- ejercicio sobre la obtención del perfil parabólico de un flujo
putación y métodos numéricos tiene una carga de contenidos estacionario en un canal haciendo una prueba de tiempo de
que deben cumplirse, por lo cual los estudiantes pueden em- ejecución, donde se comparó Scilab con Fortran. Para inte-
plear cualquier herramienta a condición que la conozcan lo grar la ecuación (usando métodos espectrales de Chebyshev),
suficiente para realizar las actividades. Esto representa un en igualdad de condiciones, Scilab tardó 12 s, mientras que
problema en carreras cientı́ficas que no se especializan en Fortran se llevó solo 2.5 s. Algo similar ocurre al comparar
computación, pues los planes de estudio consideran muy un programa ejecutado en Matlab y C, a pesar de que Matlab
pocas materias en donde les enseñen a los alumnos lenguajes está escrito en C. No obstante, para docencia y ejercicios en
de programación. clase, el hecho que la ejecución de un programa tarde de 20 s
TM
Existen programas comerciales como Matlab [36] que a 2 min es aceptable.
pueden ayudar a solventar esta deficiencia, los cuales son
más amigables para el aprendizaje, pues tienen una gran va- En este ejercicio numérico del tráfico vehicular en Scilab,
riedad de bibliotecas, subrutinas, procedimientos y funciones el programa tarda menos de dos minutos en ejecutarse (co-
intrı́nsecas, además de que la ayuda integrada posee un gran rriendo en Linux en una computadora portátil estándar, de 2
número de ejemplos. Sin embargo, las licencias de dichos núcleos y memoria RAM de 8 Gb), utilizando una toleran-
programas comerciales son muy caras y aunque ya se em- cia de 1 × 10−10 , empleada en investigación cientı́fica. Los
pieza a promover la compra de licencias estudiantiles por alumnos pueden usar tolerancias más grandes. La experien-
parte de las instituciones educativas de nivel superior, no to- cia docente indica que entre 1 × 10−4 y 1 × 10−6 (se usa
das destinan presupuesto para ese rubro. Es por eso que se menos tiempo de cálculo que con tolerancias de 10−10 ) es su-
propone utilizar software libre. ficiente para lograr el objetivo docente: entender el problema
Scilab es un programa de libre distribución, muy pareci- fı́sico y el funcionamiento de la herramienta computacional.
do a Matlab pero mucho más ligero. Es más amigable para El número de Courant indicó la convergencia numérica del
la mayorı́a de los estudiantes que lenguajes como Fortran y método. Cabe mencionar que todas las gráficas presentadas
C/C++. La sintaxis es parecida a la de Matlab y los datos en este trabajo (salvo la Fig. 4) son las que produce el pro-
generados se pueden graficar directamente, sin necesidad de grama Scilab.
guardarlos en archivos de texto para después leerlos con un
graficador. Ciertamente, también existe una instrucción para Existen alumnos más avanzados en programación que
escribir los datos en archivos de texto, en caso de que se re- otros, ası́ que ellos pueden elegir el lenguaje de programación
quiera. que más les guste para la implementación. Existen otros
Por todo lo anterior, en las clases se empezó a promo- menos aventajados, que por el tiempo o porque simplemente
cionar este lenguaje de programación a los alumnos. Algunos no resulta de su interés, no aprenden a programar y prefieren
estudiantes prefirieron quedarse con los programas que do- utilizar las hojas de cálculo. Scilab puede ayudar al relati-
minaban (más o menos un 10 % del grupo), entre ellos Julia, vamente rápido aprendizaje de la programación estructurada
Python y Java. Otros alumnos que no sabı́an programar, se para la pronta implementación de los códigos numéricos vis-
quedaron con Excel y lápiz y papel, aunque eran una minorı́a tos en clases.
1. Facultad de Ciencias, UNAM, Plan de Estudios de la Licen- 16. H. Greenberg, An Analysis of Traffic Flow. Operations Re-
ciatura en Fı́sica. http://www.fciencias.unam.mx/ search. 7 (1959) 79-85. https://doi.org/10.1287/
licenciatura/mapa/106/1081 opre.7.1.79
2. Facultad de Ciencias, UNAM, Plan de Estudios de la Licen-
ciatura en Fı́sica Biomédica. http://www.fciencias. 17. O. A. Rosas-Jaimes, L. A. Quezada-Téllez and G. Fernández-
unam.mx/licenciatura/mapa/134/2016 Anaya, Stability analysis in Greenberg’s traffic model. Inter. J.
Mod. Phys. C. 28 (2017) 1750130. https://doi.org/10.
3. Facultad de Ingenierı́a, UNAM. Plan de Estudios, In- 1142/S0129183117501303
genierı́a Civil. http://www.fciencias.unam.mx/
licenciatura/mapa/106/1081 18. R. Haberman, Mathematical Models Mechanical Vibrations,
4. Universidad Autónoma Metropolitana, Unidad Iztapala- Population Dynamics, and Traffic Flow. An Introduction to Ap-
pa, Plan de Estudios de la Licenciatura en Fı́sica. plied Mathematics SIAM, Philadelphia, (USA 1998).
https://www.uam.mx/licenciaturas/pdfs/
26 7b Licenciatura en Fisica IZT.pdf 19. N. H. Asmar, Partial differential equations with Fourier series
5. Escuela Superior de Fı́sica y Matemáticas, IPN. Plan de Estu- and boundary value problems. Pearson, (Prentice Hall. USA
dios de la Licenciatura en Fı́sica y Matemáticas. https:// 2005).
www.esfm.ipn.mx/unidades-aprendizaje.html
20. H. J. Weber and G. B. Arfken, Essential Mathematical Methods
6. Universidad Autónoma Metropolitana, Unidad Azcapotzalco. for Physicists. Academic Press, USA (2003).
Plan de Estudios de la Licenciatura en Ingenierı́a Fı́sica.
http://www.uam.mx/licenciaturas/pdfs/ 21. M. L. Boas. Mathematical methods in the physical sciences.
4 15 Lic en Ingenieria Fisica AZC.pdf (2nd Ed. John Wiley & Sons. USA 1983).
7. Centro Universitario de Ciencias Exactas e Ingenierı́a,
U. de G. Plan de Estudios de la Licenciatura en Fı́sica. 22. J. Delgado, P. Saavedra y R.M. Velasco. Tráfico Vehicular. Pu-
http://www.cucei.udg.mx/carreras/fisica/ blicaciones de CBI UAM-Iztapalapa, México (2012).
sites/default/files/dictamenfis2012.pdf
23. E. Guyon, J-P. Hulin, L. Petit and C. D. Mitescu. Physical Hy-
8. Universidad de Sonora, Plan de Estudios de la Licen-
drodynamics. Oxford University Press. N. Y. USA (2001).
ciatura en Fı́sica. http://licfis.fisica.uson.mx/
licplan.html
24. F. M. White. Mecánica de Fluidos. Mc Graw Hill. Madrid, Es-
9. Instituto de Estudios Superiores de Monterrey, Plan de paña (2004).
Estudios de la Licenciatura en Ingenierı́a Fı́sica In-
dustrial https://admision.itesm.mx/es/ 25. E. Gómez-Hernández, Desarrollo de un Modelo de Simulación
ingenieria-cienciasaplicadas/ifi Vehicular para la Mejora en la Sincronización de Semáforos.
10. S. I. Grossman S. y J. J. Flores G. Álgebra lineal Mc Graw Hill Tesis Doctoral. INAOE, Puebla, México (2009).
7ma ed. México D. F. (2012).
26. Google Earth. Google Earth Pro. https://www.google.
11. B. D. Greenshields, A study of highway capacity. Proceedings com/intl/es/earth/download/gep/agree.html
Highway Research Record. 14 (1935) 448-477
12. F. van Wageningen-Kessels, H. van Lint K. Vuik y 27. B. Oda-Noda. Introducción al Análisis Gráfico de Datos Ex-
S. Hoogendoorn, Genealogy of traffic flow models. EU- perimentales. Las prensas de Ciencias. Facultad de Ciencias,
RO J. Transp Logist 4 (2015) 445-473 DOI:10.1007/ UNAM. México (2005).
s13676-014-0045-5
13. C. F. Daganzo, M. J. Cassidy, R. L. Bestini, Possible explana- 28. F. Kessels, Traffic Flow Modelling. Introduction to Traffic Flow
tions of phase transitions in highway traffic. Transportation Re- Theory Through a Genealogy of Models. Springer. Cham,
sarch Part A. 33 (1999) 365-379. https://doi.org/10. Switzerland (2019).
1016/S0965-8564(98)00034-2
29. B. S. Kerner and P. Konhäuser, Structure and parameters of
14. R. M. Velasco and W. Marquez, Navier-Stokes-like equations clusters in traffic flow. Phys. Rev. E 50 (1994) 54-83. https:
for traffic flow. Phys. Rev. E. 72 (2005) 046102. DOI:10. //doi.org/10.1103/PhysRevE.5054
1103/PhysRevE.72.046102
15. ESI-Group. SCILAB 6.0.1 (2018) http://www.scilab. 30. R. L. Burden and J. D. Faires, Análisis numérico. Thomson
org Learning. México (2002).
31. J. H. Matthews and K. D. Fink. Numerical Methods: Using Models and Simulation. Springer-Verlag. Berlin-Heildelgerg
Matlab. Prentice Hall 3rd edition. USA (1999). (2013).
32. S. C. Chapra y R. P. Canale. Métodos numéricos para inge- 35. ESI-Open CFD OpenFOAM, The Open Source CFD Tool-
nieros. 6a. edición McGraw-Hill México. box. Programmer’s Guide. Version 2.4. (2015) https://
33. W. Cheney y D. Kincaid. Métodos numéricos y computación. openfoam.org.
6a. edición, Cengage Learning. México, (2011) 36. MathWorks°
R
. Matlab. https://www.mathworks.com/
34. M. Treiber and A. Kesting, A. Traffic Flow Dynamics: Data, products/matlab.html