Capítulo 2 Solución Matemática vs numérica
Uno de los aspectos más controvertidos respecto a lo que admitimos como solución a los problemas, es el resultado que se obtiene cuando encaramos el problema desde el punto de vista matemático o desde el punto de vista numérico.
Se debe entender muy claramente que una solución matemática tiene un rigor que no puede ser rebatido y se cumplirá siempre en forma exacta. Por otro lado las soluciones obtenidas por cálculo numérico son aproximadas y se basan en las primeras pero utilizando la computación como medio para obtener algo más que un conjunto de reglas lógicas ecuaciones y eventualmente algoritmos.
Iniciaremos esta parte del curso que tal vez para la gente del sector empresario resulte un tanto árida, pero que desarrolla formas de pensar que han conducido desde la época de oro de los pensadores de Grecia hasta nuestros días a encontrar la solución que más se adapta a nuestro problema.
En el capítulo posterior veremos como parte de este dilema entre Matemático vs Numérico fuer resuelto con una alternativa de compromiso muy utilizado por los geómetras y por los geógrafos, para pasar finalmente a las soluciones numéricas que nos interesar en nuestros decisiones en el campo profesional.
Una de las argumentaciones más sólidas que se puede esgrimir sobre estos métodos es que llegan a la causa raíz de la fenomenología del problema. Tienen el rigor científico que en física y matemática les otorga el rango de LEY. En muchos casos esta argumentación se ve reforzada pr las malas prácticas que se suelen encontrar en el uso de los métodos estadísticas, tales como simulación y analítica de datos.
A modo de ejemplo, es factible entrenar una red neuronal para que nos otorgue resultados de la velocidad de caída de un cuerpo liberado en un campo \(g\) desde cierta altura sin que la red ni el analista tengan una pálida idea de la expresión \(V_f =V_0 * t + 1/2 g * t^2\)
2.1 El operador Nabla
En geometría diferencial, nabla (también llamado del) es un operador diferencial vectorial representado por el símbolo: \(\nabla\) (nabla).
En coordenadas cartesianas tridimensionales, nabla se puede escribir como:
\[{\displaystyle \nabla ={\hat {x}}{\partial \over \partial x}+{\hat {y}}{\partial \over \partial y}+{\hat {z}}{\partial \over \partial z}.}\]
siendo \(\hat x , \hat y \hat z\) los vectores unitarios en las direcciones de los ejes coordenados. Esta base también se representa por \(\hat i, \hat {j} , \hat {k}\) o versores.
2.2 Ecuaciones diferenciales en derivadas parciales
Casi todos los cursos de doctorado tienen dos propuestas relativas a Métodos Matemáticos y Métodos Numéricos En los primeros hay un concepto que es el de ecuaciones diferenciales en derivadas parciales que ha sido motivo de cerca del 80% de las tesis de ingeniería del siglo XX.
Sobre el final de este punto discutiremos en clase que tan cómodo te sientes con este tipo de soluciones a los problemas.
Una ecuación diferencial en derivadas parciales (EDP) para la función \({\displaystyle u(x_{1},x_{2},\ldots ,x_{n})}\) tiene la siguiente forma:
\[{\displaystyle F(x_{1},x_{2},\ldots ,x_{n},u,{\frac {\partial u}{\partial x_{1}}},{\frac {\partial u}{\partial x_{2}}},\ldots ,{\frac {\partial u}{\partial x_{n}}},{\frac {\partial ^{2}u}{\partial x_{1}\partial x_{1}}},{\frac {\partial ^{2}u}{\partial x_{1}\partial x_{2}}},\cdots )=0\,}{\displaystyle F(x_{1},x_{2},\ldots ,x_{n},u,{\frac {\partial u}{\partial x_{1}}},{\frac {\partial u}{\partial x_{2}}},\ldots ,{\frac {\partial u}{\partial x_{n}}},{\frac {\partial ^{2}u}{\partial x_{1}\partial x_{1}}},{\frac {\partial ^{2}u}{\partial x_{1}\partial x_{2}}},\cdots )=0\,}\]
donde \({F}\) es una función lineal de \(u\), y sus derivadas si:
\[{\displaystyle F(\lambda u+\mu w)=\lambda F(u)+\mu F(w)}\]
Si {F,}F, es una función lineal de {u,}u, y sus derivadas, entonces la EDP es lineal. Ejemplos comunes de EDPs son la ecuación del calor, la ecuación de onda y la ecuación de Laplace. Una ecuación diferencial en derivadas parciales simple puede ser:
\({\displaystyle {\frac {\partial u}{\partial x}}(x,y)=0}\)
donde u es una función de x e y. Esta relación implica que los valores de u(x, y) son completamente independientes de x. Por lo tanto la solución general de esta ecuación diferencial es:
\[{\displaystyle u(x,y)=f(y),\,}u(x,y)=f(y)\]
donde f es una función arbitraria de y. La ecuación diferencial ordinaria (Similar a la EDP, pero con funciones de una variable) análoga es
\[{\displaystyle {\frac {du}{dx}}=0,\,}{\frac {du}{dx}}=0\]
que tiene la siguiente solución
\({\displaystyle u(x)=c,\,}u(x)=c\)
Donde c es cualquier valor constante (independiente de x). Estos dos ejemplos ilustran que las soluciones generales de las ecuaciones diferenciales ordinarias se mantienen con constantes, pero las soluciones de las ecuaciones diferenciales en derivadas parciales generan funciones arbitrarias. Una solución de una ecuación en derivadas parciales generalmente no es única; de tal forma que se tienen que proporcionar condiciones adicionales de contorno capaces de definir la solución de forma única. Por ejemplo, en el caso sencillo anterior, la función \(f (y )\) puede determinarse si \(u\) se especifica sobre la línea \(x = 0\).
2.2.1 Notación y ejemplos
En las ecuaciones diferenciales en derivadas parciales es muy común denotar las derivadas parciales empleando sub-índices (Notación tensorial). Esto es:
\[{\displaystyle u'_{x}={\partial u \over \partial x},\qquad u''_{xy}={\partial ^{2}u \over \partial y\,\partial x}={\partial \over \partial y}\left({\partial u \over \partial x}\right)}{\displaystyle u'_{x}={\partial u \over \partial x},\qquad u''_{xy}={\partial ^{2}u \over \partial y\,\partial x}={\partial \over \partial y}\left({\partial u \over \partial x}\right)}\] \[\begin{equation} \tag{Ec.1} \end{equation}\]
Especialmente en la física matemática, se suele preferir el operador nabla (que en coordenadas cartesianas se escribe como \({\displaystyle \nabla =(\partial _{x},\partial _{y},\partial _{z})}{\displaystyle \nabla =(\partial _{x},\partial _{y},\partial _{z})}\) para las derivadas espaciales y un punto \(({\displaystyle {\dot {u}}})\) para las derivadas que involucran el tiempo, por ejemplo para escribir la Ecuación de onda (véase más abajo) como
\[\begin{equation} \tag{Ec.2} \end{equation}\]
(notación matemática) \[{\displaystyle {\ddot {u}}=c^{2}\Delta u\,}{\ddot u}=c^{2}\Delta u\}\]
\[\begin{equation} \tag{Ec.3} \end{equation}\] , (notación física) \[{\displaystyle {\ddot {u}}=c^{2}\nabla ^{2}u\,}{\ddot u}=c^{2}\nabla ^{2}u\}\]
2.2.2 Solución general y solución completa
Toda ecuación diferencial en derivadas parciales de primer orden posee una solución dependiente de una función arbitraria, que se denomina usualmente solución general de la EDP. En muchas aplicaciones físicas esta solución general es menos importante que las llamadas soluciones completas, que frecuentemente pueden obtenerse por el método de separación de variables.
Una solución completa es una solución particular de la EDP que contiene tantas constantes arbitrarias independientes como variables independientes intervienen en la ecuación. Por ejemplo la integración de las ecuaciones del movimiento de un sistema mecánico mediante el método basado en la ecuación de Hamilton-Jacobi requiere una integral completa, mientras que la solución general resulta menos interesante desde el punto de vista físico.
2.2.3 Existencia y unicidad
Si \(u(x)\) es una función con derivadas continuas en un conjunto \(U \in Rn\) es solución única del problema de valor de frontera:
\[\begin{equation} \tag{Ec.4} \end{equation}\]
\[-∆u=f \in U\]
\(u(x)=h(x)\) en la frontera de U.
Así mismo, se puede calcular la solución fundamental para la ecuación del calor en dimensión \(n\).
Aunque el asunto de la existencia y unicidad de las soluciones de las ecuaciones diferenciales ordinarias tiene una respuesta muy satisfactoria resumida en el teorema de Picard-Lindelöf, el mismo asunto para las ecuaciones en derivadas parciales está lejos de estar satisfactoriamente resuelto. Aunque existe un teorema general, el teorema de Cauchy-Kovalevskaya, que afirma que para una EDP, que es analítica en la función incógnita y sus derivadas, tiene una única solución analítica. Aunque este resultado que parece establecer la existencia y unicidad de la soluciones, aparecen ejemplos de EDP de primer orden cuyos coeficientes tienen derivadas de cualquier orden (aunque sin ser analíticas) pero que no tienen solución. Incluso si la solución de una EDP existe y es única, ésta puede tener propiedades indeseables.
Un ejemplo de comportamiento patológico es la secuencia de problemas de Cauchy dependientes del parámetro n para la ecuación de Laplace:
\[\begin{equation} \tag{Ec.5} \end{equation}\]
\[{\displaystyle {\frac {\partial ^{2}u}{\partial x^{2}}}+{\frac {\partial ^{2}u}{\partial y^{2}}}=0,\,}\]
\[\begin{equation} \tag{Ec.6} \end{equation}\]
con condiciones iniciales
\[{\displaystyle u(x,0)=0,\qquad {\frac {\partial u}{\partial y}}(x,0)={\frac {\sin nx}{n}}}\]
Donde \(n\) es un entero. La derivada de u con respecto a y se aproxima a 0 uniformemente en \(x\) a medida que n se incrementa, pero la solución es:
\[\begin{equation} \tag{Ec.7} \end{equation}\]
\[{\displaystyle u(x,y)={\frac {(\sinh ny)(\sin nx)}{n^{2}}}.\,}\]
Esta solución se aproxima a infinito si nx no es un entero múltiplo de π para cualquier valor de y. El problema de Cauchy para la ecuación de Laplace se denomina mal propuesto o mal definido, puesto que la solución no depende continuamente de los datos del problema. Estos problemas mal definidos no son usualmente satisfactorios para las aplicaciones físicas.
2.3 Clasificación de las EDP de segundo orden
Las EDP de segundo orden se clasifican habitualmente dentro de cinco tipos de EDP que son de interés fundamental; a continuación se dan ejemplos de estos cinco tipos:
\[\begin{equation} \tag{Ec.8,9,10,11 y 12} \end{equation}\]
Ecuación Nombre Tipo \[{\displaystyle \nabla ^{2}u=0}\nabla ^{2}u=0\] Laplace Elíptica \[{\displaystyle \nabla ^{2}u=f}{\displaystyle \nabla ^{2}u=f}\] Poisson Elíptica \[{\displaystyle {\frac {\partial ^{2}u}{\partial t^{2}}}=c^{2}\nabla ^{2}u}{\frac {\partial ^{2}u}{\partial t^{2}}}=c^{2}\nabla ^{2}u\] Onda Hiperbólica \[{\displaystyle {\frac {\partial u}{\partial t}}=k\nabla ^{2}u}{\frac {\partial u}{\partial t}}=k\nabla ^{2}u\] Difusión Parabólicas \[{\displaystyle \nabla ^{2}u=ku}\nabla ^{2}u=ku\] Helmholtz Elíptica
Con mayor generalidad, si se tiene una ecuación de segundo orden del tipo:
\[\begin{equation} \tag{Ec.13} \end{equation}\]
\[{\displaystyle Au_{xx}+2Bu_{xy}+Cu_{yy}+Du_{x}+Eu_{y}+F=0\quad }\]
Con estos coeficientes se monta la siguiente matriz:
\[\begin{equation} \tag{14} \end{equation}\] \[ {\displaystyle Z={\begin{bmatrix}B&A\\C&B\end{bmatrix}}} \]
En función del determinante la ecuación (*):
- se dice que es elíptica si la matriz Z tiene un determinante menor a 0.
- se dice que es parabólica si la matriz Z tiene un determinante igual a 0.
- se dice que es hiperbólica si la matriz Z tiene un determinante mayor a 0.
Nombres de objetos de la geometría analítica y se llaman cónicas.
2.4 Notas sobre la solución matemática de estos problemas
Uno de los aspectos que más confianza le ha aportado a la empresa en los últimos años es la enorme posibilidad, sobre todo en las PyME, que el acceso a publicaciones científicas les ha dado internet académico.
Sitios como google académico, la biblioteca del MinCyT, Microsoft Acedemic o “Grandes Editoriales” como Tompson y Reuters, Srpinger, Francis y Taylor, etc. han puesto una enorme cantidad de material para trabajar en la innovación y mejora continua, en el desarrollo y en la incorporación de métodos que son en muchos casos la solución a muchos de sus problemas.
Mucha de la información que aparece en estas publicaciones está sujeta a un límite de cantidad de páginas para el reporte. Una de las formas de compactar la comunicación y el uso de la formulación matemática. Pero en general (y como seguramente se puede inferir de lo que llevamos desarrollado) la formulación matemática suele ser un verdadero jeroglífico egipcio para las empresas. Es tanta la distancia que en Latinoamérica y Caribe tenemos entre las empresas y la academia que las primeras (empresas) tienden a desestimar las publicaciones que utilizan esta forma de comunicación. Lamentablemente la mayoría de la ciencia se escribe matemáticamente. Pero una de las ventajas de el entorno en que desarrollamos este curso, es la existencia de alumnos que están en la instancia de formación de posgrado y son ellos los que deben traducir esta formulación matemática en algoritmos implementados dentro de piezas de software que la empresa si sabe leer, utilizar y explotar para su ventaja competitiva.
En muchos casos esta semántica entre la solución aportada sobre todo por las ciencias básicas lleva a situación de conflicto con la empresa.
Veremos un ejemplo de logística de última milla que es en realida un método brillane de solución para la empresa, pero que al ser recibido dispara hasta la furia de la empresa. En este contexto es que esperamos que los alumnos de posgrado puedan actuar como mediador y traductor.
2.5 Congestión de flujo de tránsito urbano.
No existen situación tan exasperante para las empresas de delivery como la que se experimenta con el incremente virtual de las distancias cuando las asterias urbanas están colapsadas. Operaciones que en la madrigada podrían realizarse en 20 minutos, durante el horario de salida de las escuelas y cierre del comercio puede demandar 3 o 4 horas !!!. Ciertamente no es que se viole las leyes de la física y las distancias mágiamente se incrementen, el problema es que las velocidades caén y el consumo de combustible se va literalmente a las nubes (y no nubes digitales).
Veamos la solución que a este problema encuentran las ciencias básicas.
2.5.1 Flujo del Tráfico
Normalmente existe el pre concepto que indica que cuanto tenemos un modelo matemático resuelto, no tendremos que recurrir a la simulación o a la experimentación. Nada más alejado de la realidad. A continuación veremos como trabajar con un modelo matemático desarrollado íntegramente a partir de ecuaciones diferenciales en derivadas parciales. Esta técnica es utilizado como base por gran cantidad de paquetes de software específicos del mundo del transporte, tales como Estraus o Dracula. En realidad cuando tenemos la formulación matemática, en teoría con tener un par de datos como la condición inicial y una variable de borde, podríamos resolver o explicar lo que ocurre en toda la regón de análisis. Pero en realidad al momento de implementar la solución numérica o desarrollar el modelo en una pieza de software (o incluso un prototipo en hoja de cálculo) encontraremos que es necesario dar valor a muchas constantes de integración que no puede ser elegidas al azar. Para determinarlas hay que recurrir a métodos empíricos y a experimentación sobre el terreno o alternativamente recurrir a la simulación con un set de datos de un problema bien conocido.
Suponemos que queremos estudiar el flujo del tráfico vehicular. Llamemos \(q(x,t)\) al flujo vehicular que nos dará el número de vehículos por unidad de tiempo en la posición \(x,y\) a tiempo \(t\) , y \(\rho (x,t)\) será la densidad del tráfico que es la cantidad de vehículos por unidad de distancia en la posición a tiempo . Entonces, el valor
\[\begin{equation} \tag{15} \end{equation}\] \[N(t) = \int_{a}^{b} \rho(\zeta,t ) d\zeta \]
nos dirá el número de vehículos que hay entre \(a\) y \(b\) en el instante \(t\).
Como los vehículos no pueden aparecer de la nada, ni desaparecer se verifica la siguiente Ley de conservación