<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Laura+Carazo</id>
		<title>MateWiki - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Laura+Carazo"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Laura_Carazo"/>
		<updated>2026-04-24T03:18:39Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=103862</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=103862"/>
				<updated>2025-12-08T17:46:45Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Representación del campo y curvas de nivel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​ A parte de los útiles resultados teóricos a los que nos lleva el presente estudio pormenorizado del flujo de Couette, éste modelo físico encuentra numerosas aplicaciones prácticas, sean: &lt;br /&gt;
* '''Deslizamientos de tierra''', donde una capa delgada de agua o arcilla saturada queda atrapada entre dos estratos, de modo que el estrato superior se desplaza mientras el inferior permanece casi fijo, generando un flujo dominado por la viscosidad que influye directamente en la estabilidad de taludes.&lt;br /&gt;
* También aparece en la '''lubricación de compuertas y elementos hidráulicos móviles''', donde grasas o películas de agua entre superficies metálicas fijas y móviles producen un flujo de Couette que permite estimar tensiones cortantes y fuerzas de fricción.&lt;br /&gt;
* Y en el '''contacto suelo–estructura durante la instalación de pilotes o muros pantalla''', cuando una capa de lodo bentonítico actúa como fluido viscoso entre el terreno y la estructura en movimiento, modelándose su comportamiento mediante este tipo de flujo para evaluar rozamiento y esfuerzos transmitidos.&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -2\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -2\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Cálculo de la derivada====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
====Valores en los extremos del intervalo====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Análisis de resultados====&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Modulo velocidad 67.jpg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{u}(\rho,\theta) =\left[ \left(-\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i\right)\rho + \left(\tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i\right)\dfrac{1}{\rho} \right]\vec e_{\theta} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho +\dfrac{\tfrac{4}{3}\omega_e+\tfrac{4}{3}\omega_i}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho^{2} +\left(\tfrac{4}{3}\omega_e+\tfrac{4}{3}\omega_i\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a ρ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec{u} = \left(-\tfrac{8}{3}\omega_e-\tfrac{2}{3}\omega_i\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rot67recalc.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (módulo = 1)&lt;br /&gt;
omega_i = 1;      % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;     % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;            % radio interior&lt;br /&gt;
b = 2;            % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -4/3*omega_e - 1/3*omega_i;   % coeficiente de rho en u_theta&lt;br /&gt;
curl_value = abs(2*A);            % ｜∇×u｜ = ｜2*A｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
title('｜∇×u｜');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% Dibujar los cilindros&lt;br /&gt;
hold on;&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad los puntos de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\) y su simétrico, es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rep Temperatura 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTOS. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max1, y_max1, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8, 'LineWidth',2);&lt;br /&gt;
plot(x_max2, y_max2, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8, 'LineWidth',2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente Temperatura 67.jpg|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;gt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
== Póster ==&lt;br /&gt;
[[Archivo:posterflujo672.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
White, F. M. (2016), Fluid Mechanics, McGraw-Hill (flujo de Couette entre placas y aplicaciones físicas)&lt;br /&gt;
&lt;br /&gt;
Bear, J. (1972), Dynamics of Fluids in Porous Media, Dover (flujo en capas delgadas en medios geotécnicos)&lt;br /&gt;
&lt;br /&gt;
Terzaghi, Peck &amp;amp; Mesri (1996), Soil Mechanics in Engineering Practice, Wiley (capas lubricadas en deslizamientos y suelo-estructura)&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en la ETSI Caminos, Canales y Puertos de la Universidad Politécnica de Madrid.&lt;br /&gt;
&lt;br /&gt;
ChatGPT (OpenAI, 2025) fue utilizado como herramienta de apoyo para la generación, revisión y explicación de código en MATLAB, así como para la elaboración de rutinas de representación gráfica. Los resultados finales fueron verificados y adaptados por los autores.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=103687</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=103687"/>
				<updated>2025-12-07T22:14:02Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​ A parte de los útiles resultados teóricos a los que nos lleva el presente estudio pormenorizado del flujo de Couette, éste modelo físico encuentra numerosas aplicaciones prácticas, sean: &lt;br /&gt;
* '''Deslizamientos de tierra''', donde una capa delgada de agua o arcilla saturada queda atrapada entre dos estratos, de modo que el estrato superior se desplaza mientras el inferior permanece casi fijo, generando un flujo dominado por la viscosidad que influye directamente en la estabilidad de taludes.&lt;br /&gt;
* También aparece en la '''lubricación de compuertas y elementos hidráulicos móviles''', donde grasas o películas de agua entre superficies metálicas fijas y móviles producen un flujo de Couette que permite estimar tensiones cortantes y fuerzas de fricción.&lt;br /&gt;
* Y en el '''contacto suelo–estructura durante la instalación de pilotes o muros pantalla''', cuando una capa de lodo bentonítico actúa como fluido viscoso entre el terreno y la estructura en movimiento, modelándose su comportamiento mediante este tipo de flujo para evaluar rozamiento y esfuerzos transmitidos.&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -2\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -2\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Cálculo de la derivada====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
====Valores en los extremos del intervalo====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Análisis de resultados====&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Modulo velocidad 67.jpg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{u}(\rho,\theta) =\left[ \left(-\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i\right)\rho + \left(\tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i\right)\dfrac{1}{\rho} \right]\vec e_{\theta} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho +\dfrac{\tfrac{4}{3}\omega_e+\tfrac{4}{3}\omega_i}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho^{2} +\left(\tfrac{4}{3}\omega_e+\tfrac{4}{3}\omega_i\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a ρ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec{u} = \left(-\tfrac{8}{3}\omega_e-\tfrac{2}{3}\omega_i\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rot67recalc.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (módulo = 1)&lt;br /&gt;
omega_i = 1;      % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;     % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;            % radio interior&lt;br /&gt;
b = 2;            % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -4/3*omega_e - 1/3*omega_i;   % coeficiente de rho en u_theta&lt;br /&gt;
curl_value = abs(2*A);            % ｜∇×u｜ = ｜2*A｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
title('｜∇×u｜');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% Dibujar los cilindros&lt;br /&gt;
hold on;&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rep Temperatura 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTOS. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max1, y_max1, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8, 'LineWidth',2);&lt;br /&gt;
plot(x_max2, y_max2, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8, 'LineWidth',2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente Temperatura 67.jpg|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;gt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
== Póster ==&lt;br /&gt;
[[Archivo:posterflujo672.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
White, F. M. (2016), Fluid Mechanics, McGraw-Hill (flujo de Couette entre placas y aplicaciones físicas)&lt;br /&gt;
&lt;br /&gt;
Bear, J. (1972), Dynamics of Fluids in Porous Media, Dover (flujo en capas delgadas en medios geotécnicos)&lt;br /&gt;
&lt;br /&gt;
Terzaghi, Peck &amp;amp; Mesri (1996), Soil Mechanics in Engineering Practice, Wiley (capas lubricadas en deslizamientos y suelo-estructura)&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en la ETSI Caminos, Canales y Puertos de la Universidad Politécnica de Madrid.&lt;br /&gt;
&lt;br /&gt;
ChatGPT (OpenAI, 2025) fue utilizado como herramienta de apoyo para la generación, revisión y explicación de código en MATLAB, así como para la elaboración de rutinas de representación gráfica. Los resultados finales fueron verificados y adaptados por los autores.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradiente_Temperatura_67.jpg&amp;diff=103684</id>
		<title>Archivo:Gradiente Temperatura 67.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradiente_Temperatura_67.jpg&amp;diff=103684"/>
				<updated>2025-12-07T22:13:28Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=103676</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=103676"/>
				<updated>2025-12-07T22:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Representación del campo y curvas de nivel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​ A parte de los útiles resultados teóricos a los que nos lleva el presente estudio pormenorizado del flujo de Couette, éste modelo físico encuentra numerosas aplicaciones prácticas, sean: &lt;br /&gt;
* '''Deslizamientos de tierra''', donde una capa delgada de agua o arcilla saturada queda atrapada entre dos estratos, de modo que el estrato superior se desplaza mientras el inferior permanece casi fijo, generando un flujo dominado por la viscosidad que influye directamente en la estabilidad de taludes.&lt;br /&gt;
* También aparece en la '''lubricación de compuertas y elementos hidráulicos móviles''', donde grasas o películas de agua entre superficies metálicas fijas y móviles producen un flujo de Couette que permite estimar tensiones cortantes y fuerzas de fricción.&lt;br /&gt;
* Y en el '''contacto suelo–estructura durante la instalación de pilotes o muros pantalla''', cuando una capa de lodo bentonítico actúa como fluido viscoso entre el terreno y la estructura en movimiento, modelándose su comportamiento mediante este tipo de flujo para evaluar rozamiento y esfuerzos transmitidos.&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -2\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -2\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Cálculo de la derivada====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
====Valores en los extremos del intervalo====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Análisis de resultados====&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Modulo velocidad 67.jpg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{u}(\rho,\theta) =\left[ \left(-\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i\right)\rho + \left(\tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i\right)\dfrac{1}{\rho} \right]\vec e_{\theta} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho +\dfrac{\tfrac{4}{3}\omega_e+\tfrac{4}{3}\omega_i}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho^{2} +\left(\tfrac{4}{3}\omega_e+\tfrac{4}{3}\omega_i\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a ρ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec{u} = \left(-\tfrac{8}{3}\omega_e-\tfrac{2}{3}\omega_i\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rot67recalc.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (módulo = 1)&lt;br /&gt;
omega_i = 1;      % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;     % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;            % radio interior&lt;br /&gt;
b = 2;            % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -4/3*omega_e - 1/3*omega_i;   % coeficiente de rho en u_theta&lt;br /&gt;
curl_value = abs(2*A);            % ｜∇×u｜ = ｜2*A｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
title('｜∇×u｜');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% Dibujar los cilindros&lt;br /&gt;
hold on;&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rep Temperatura 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTOS. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max1, y_max1, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8, 'LineWidth',2);&lt;br /&gt;
plot(x_max2, y_max2, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8, 'LineWidth',2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;gt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
== Póster ==&lt;br /&gt;
[[Archivo:posterflujo672.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
White, F. M. (2016), Fluid Mechanics, McGraw-Hill (flujo de Couette entre placas y aplicaciones físicas)&lt;br /&gt;
&lt;br /&gt;
Bear, J. (1972), Dynamics of Fluids in Porous Media, Dover (flujo en capas delgadas en medios geotécnicos)&lt;br /&gt;
&lt;br /&gt;
Terzaghi, Peck &amp;amp; Mesri (1996), Soil Mechanics in Engineering Practice, Wiley (capas lubricadas en deslizamientos y suelo-estructura)&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en la ETSI Caminos, Canales y Puertos de la Universidad Politécnica de Madrid.&lt;br /&gt;
&lt;br /&gt;
ChatGPT (OpenAI, 2025) fue utilizado como herramienta de apoyo para la generación, revisión y explicación de código en MATLAB, así como para la elaboración de rutinas de representación gráfica. Los resultados finales fueron verificados y adaptados por los autores.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=103670</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=103670"/>
				<updated>2025-12-07T22:09:05Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Representación del campo y curvas de nivel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​ A parte de los útiles resultados teóricos a los que nos lleva el presente estudio pormenorizado del flujo de Couette, éste modelo físico encuentra numerosas aplicaciones prácticas, sean: &lt;br /&gt;
* '''Deslizamientos de tierra''', donde una capa delgada de agua o arcilla saturada queda atrapada entre dos estratos, de modo que el estrato superior se desplaza mientras el inferior permanece casi fijo, generando un flujo dominado por la viscosidad que influye directamente en la estabilidad de taludes.&lt;br /&gt;
* También aparece en la '''lubricación de compuertas y elementos hidráulicos móviles''', donde grasas o películas de agua entre superficies metálicas fijas y móviles producen un flujo de Couette que permite estimar tensiones cortantes y fuerzas de fricción.&lt;br /&gt;
* Y en el '''contacto suelo–estructura durante la instalación de pilotes o muros pantalla''', cuando una capa de lodo bentonítico actúa como fluido viscoso entre el terreno y la estructura en movimiento, modelándose su comportamiento mediante este tipo de flujo para evaluar rozamiento y esfuerzos transmitidos.&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -2\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -2\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Cálculo de la derivada====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
====Valores en los extremos del intervalo====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Análisis de resultados====&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Modulo velocidad 67.jpg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{u}(\rho,\theta) =\left[ \left(-\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i\right)\rho + \left(\tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i\right)\dfrac{1}{\rho} \right]\vec e_{\theta} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho +\dfrac{\tfrac{4}{3}\omega_e+\tfrac{4}{3}\omega_i}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho^{2} +\left(\tfrac{4}{3}\omega_e+\tfrac{4}{3}\omega_i\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a ρ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{4}{3}\omega_e-\tfrac{1}{3}\omega_i\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec{u} = \left(-\tfrac{8}{3}\omega_e-\tfrac{2}{3}\omega_i\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rot67recalc.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (módulo = 1)&lt;br /&gt;
omega_i = 1;      % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;     % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;            % radio interior&lt;br /&gt;
b = 2;            % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -4/3*omega_e - 1/3*omega_i;   % coeficiente de rho en u_theta&lt;br /&gt;
curl_value = abs(2*A);            % ｜∇×u｜ = ｜2*A｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
title('｜∇×u｜');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% Dibujar los cilindros&lt;br /&gt;
hold on;&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rep Temperatura 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;gt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
== Póster ==&lt;br /&gt;
[[Archivo:posterflujo672.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
White, F. M. (2016), Fluid Mechanics, McGraw-Hill (flujo de Couette entre placas y aplicaciones físicas)&lt;br /&gt;
&lt;br /&gt;
Bear, J. (1972), Dynamics of Fluids in Porous Media, Dover (flujo en capas delgadas en medios geotécnicos)&lt;br /&gt;
&lt;br /&gt;
Terzaghi, Peck &amp;amp; Mesri (1996), Soil Mechanics in Engineering Practice, Wiley (capas lubricadas en deslizamientos y suelo-estructura)&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en la ETSI Caminos, Canales y Puertos de la Universidad Politécnica de Madrid.&lt;br /&gt;
&lt;br /&gt;
ChatGPT (OpenAI, 2025) fue utilizado como herramienta de apoyo para la generación, revisión y explicación de código en MATLAB, así como para la elaboración de rutinas de representación gráfica. Los resultados finales fueron verificados y adaptados por los autores.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rep_Temperatura_67.png&amp;diff=103669</id>
		<title>Archivo:Rep Temperatura 67.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rep_Temperatura_67.png&amp;diff=103669"/>
				<updated>2025-12-07T22:08:39Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Representaci%C3%B3n_temperatura_67.jpg&amp;diff=103664</id>
		<title>Archivo:Representación temperatura 67.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Representaci%C3%B3n_temperatura_67.jpg&amp;diff=103664"/>
				<updated>2025-12-07T22:07:08Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102010</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102010"/>
				<updated>2025-12-06T14:35:58Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Gráfica del comportamiento del módulo en función de \rho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Modulo velocidad 67.jpg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Modulo_velocidad_67.jpg&amp;diff=102008</id>
		<title>Archivo:Modulo velocidad 67.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Modulo_velocidad_67.jpg&amp;diff=102008"/>
				<updated>2025-12-06T14:35:32Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102005</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102005"/>
				<updated>2025-12-06T14:30:42Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102004</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102004"/>
				<updated>2025-12-06T14:30:13Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Líneas de corriente del campo \vec{u} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102002</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102002"/>
				<updated>2025-12-06T14:29:43Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102001</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102001"/>
				<updated>2025-12-06T14:28:40Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102000</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=102000"/>
				<updated>2025-12-06T14:28:06Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67.png|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_67.png&amp;diff=101999</id>
		<title>Archivo:Caudal 67.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_67.png&amp;diff=101999"/>
				<updated>2025-12-06T14:27:29Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101998</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101998"/>
				<updated>2025-12-06T14:23:33Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo couette 67.png|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101996</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101996"/>
				<updated>2025-12-06T14:20:58Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo velocidades 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo couette 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campo_velocidades_67.png&amp;diff=101993</id>
		<title>Archivo:Campo velocidades 67.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campo_velocidades_67.png&amp;diff=101993"/>
				<updated>2025-12-06T14:20:18Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101992</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101992"/>
				<updated>2025-12-06T14:18:29Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi)&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de Matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se desarrollan ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, de manera que la velocidad lineal del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_e=2\omega_e&amp;lt;/math&amp;gt;. El sentido de giro es contrario al creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , por lo que la velocidad lineal de los puntos del cilindro es &amp;lt;math&amp;gt;\rho.\omega_i=1\omega_i&amp;lt;/math&amp;gt; . El sentido de giro es el creciente del parámetro &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Velocidades 67 Matewiki.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = +1;   % interior: antihorario&lt;br /&gt;
omega_e = -1;   % exterior: horario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt;u(\rho)=-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}&amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -\frac{5}{3} - \frac{8}{3\rho^{2}}. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{8}{3\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -\frac{5}{3}-\frac{8}{3\rho^{2}}=0 \Longrightarrow -5-\frac{8}{\rho^{2}}=0 \Longrightarrow \frac{8}{\rho^{2}}=-5 \Longrightarrow \rho^{2}=-\frac{8}{5}, &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(1)=-\frac{5}{3}\cdot 1+\frac{8}{3\cdot 1}=\frac{-5+8}{3}=1, \qquad&lt;br /&gt;
u(2)=-\frac{5}{3}\cdot 2+\frac{8}{3\cdot 2}=-\frac{10}{3}+\frac{4}{3}=-\frac{6}{3}=-2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\frac{5}{3}\rho+\frac{8}{3\rho}=0 \Longrightarrow -5\rho^{2}+8=0 \Longrightarrow 5\rho^{2}=8 \Longrightarrow \rho^{2}=\frac{8}{5} \Longrightarrow \rho=\sqrt{\tfrac{8}{5}}\approx 1{,}2649. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Observación: &amp;lt;math&amp;gt;u(1)=1&amp;gt;0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(2)=-2&amp;lt;0&amp;lt;/math&amp;gt;, por lo que efectivamente existe tal &amp;lt;math&amp;gt;\rho_0\in(1,2)&amp;lt;/math&amp;gt; y su valor aproximado es &amp;lt;math&amp;gt;\rho_0\approx1{,}2649.&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a dos.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-(5/3)*rho + 8./(3*rho));&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle &lt;br /&gt;
\int_{1}^{2} u(\rho)\,d\rho&lt;br /&gt;
=&lt;br /&gt;
\int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho&lt;br /&gt;
=&lt;br /&gt;
\left[-\tfrac{5}{6}\rho^{2}+\tfrac{8}{3}\ln\rho\right]_{1}^{2}&lt;br /&gt;
=&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 2^{2}+\tfrac{8}{3}\ln 2\right)&lt;br /&gt;
-&lt;br /&gt;
\left(-\tfrac{5}{6}\cdot 1^{2}+\tfrac{8}{3}\ln 1\right)&lt;br /&gt;
=&lt;br /&gt;
-\tfrac{5}{2}+\tfrac{8}{3}\ln 2.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximación numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2}\left(-\tfrac{5}{3}\rho+\tfrac{8}{3\rho}\right)d\rho = -\tfrac{5}{2}+\tfrac{8}{3}\ln 2 \approx -0.65176 \, m^{3}/s &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, ya que se aprecia que el área bajo la curva del módulo de &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{\tfrac{8}{5}}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo couette 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = +1;   % omega interior (rad/s)&lt;br /&gt;
we = -1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_flujo_couette_67.png&amp;diff=101989</id>
		<title>Archivo:Caudal flujo couette 67.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_flujo_couette_67.png&amp;diff=101989"/>
				<updated>2025-12-06T14:17:49Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101507</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101507"/>
				<updated>2025-12-05T21:59:34Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Velocidades 67 Matewiki.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = -1;   % interior: horario&lt;br /&gt;
omega_e = +1;   % exterior: antihorario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal 67 Matewiki.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = -1;   % omega interior (rad/s)&lt;br /&gt;
we = +1;   % omega exterior (rad/s)&lt;br /&gt;
&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_67_Matewiki.png&amp;diff=101504</id>
		<title>Archivo:Caudal 67 Matewiki.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_67_Matewiki.png&amp;diff=101504"/>
				<updated>2025-12-05T21:56:14Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101503</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101503"/>
				<updated>2025-12-05T21:55:23Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Velocidades 67 Matewiki.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = -1;   % interior: horario&lt;br /&gt;
omega_e = +1;   % exterior: antihorario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = -1;   % omega interior (rad/s)&lt;br /&gt;
we = +1;   % omega exterior (rad/s)&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101501</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101501"/>
				<updated>2025-12-05T21:54:51Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Velocidades 67 Matewiki.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = -1;   % interior: horario&lt;br /&gt;
omega_e = +1;   % exterior: antihorario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
% Flujo de Couette entre cilindros - sección theta = 0&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
%% Parámetros geométricos y físicos&lt;br /&gt;
Ri = 1;        % radio interior&lt;br /&gt;
Re = 2;        % radio exterior&lt;br /&gt;
h  = 1;        % altura (profundidad)&lt;br /&gt;
% Velocidades angulares (módulo 1). &lt;br /&gt;
% Ejemplo por defecto: interior -&amp;gt; horario (-1), exterior -&amp;gt; antihorario (+1)&lt;br /&gt;
wi = -1;   % omega interior (rad/s)&lt;br /&gt;
we = +1;   % omega exterior (rad/s)&lt;br /&gt;
%% Construcción de la solución analítica: v_theta(r) = A*r + B/r&lt;br /&gt;
% Condiciones: v_theta(Ri) = wi*Ri,  v_theta(Re) = we*Re&lt;br /&gt;
% Resolvemos para A y B&lt;br /&gt;
A = [Ri, 1/Ri; Re, 1/Re] \ [wi*Ri; we*Re];  % sistema 2x2&lt;br /&gt;
A = A(1); B = A; % overwrite fix below&lt;br /&gt;
% Above line was a mistake: recompute properly&lt;br /&gt;
M = [Ri, 1/Ri; Re, 1/Re];&lt;br /&gt;
coeff = M \ [wi*Ri; we*Re];&lt;br /&gt;
A = coeff(1);&lt;br /&gt;
B = coeff(2);&lt;br /&gt;
%% Malla en (r,z) para representar la sección theta = 0&lt;br /&gt;
Nr = 10; Nz = 10;&lt;br /&gt;
r = linspace(Ri,Re,Nr);&lt;br /&gt;
z = linspace(0,h,Nz);&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r,z);&lt;br /&gt;
% Campo tangencial v_theta&lt;br /&gt;
v_theta = A .* R_grid + B ./ R_grid;   % magnitud en dirección e_theta&lt;br /&gt;
% Convertir a componentes cartesianas (en theta = 0 -&amp;gt; e_theta = [0,1,0])&lt;br /&gt;
Ux = zeros(size(v_theta)); &lt;br /&gt;
Uy = v_theta; &lt;br /&gt;
Uz = zeros(size(v_theta));&lt;br /&gt;
%% Figura 3D&lt;br /&gt;
figure('Color','w','Position',[200 100 900 700]);&lt;br /&gt;
hold on; axis equal; &lt;br /&gt;
view(35,18);&lt;br /&gt;
% Dibujar cilindros (superficies)&lt;br /&gt;
nCirc = 150;&lt;br /&gt;
[Xi,Yi,Zi] = cylinder(Ri,nCirc); Zi = Zi*h;&lt;br /&gt;
surf(Xi,Yi,Zi, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.8 0.6]);&lt;br /&gt;
[Xe,Ye,Ze] = cylinder(Re,nCirc); Ze = Ze*h;&lt;br /&gt;
surf(Xe,Ye,Ze, 'FaceAlpha',0.25, 'EdgeColor','none', 'FaceColor',[0.85 0.9 0.75]);&lt;br /&gt;
% Dibujar la sección theta = 0: es el plano y = 0 (mostramos solo la porción r∈[Ri,Re], z∈[0,h], x&amp;gt;=0)&lt;br /&gt;
% En coordenadas cartesianas, sobre theta=0 los puntos tienen (x = r, y = 0).&lt;br /&gt;
X_patch = [Ri Re Re Ri];  % x extents&lt;br /&gt;
Y_patch = [0 0 0 0];      % y = 0 (plano)&lt;br /&gt;
Z_patch = [0 0 h h];&lt;br /&gt;
patch(X_patch, Y_patch, Z_patch, 'r','FaceAlpha',0.12,'EdgeColor','r','LineWidth',1.8);&lt;br /&gt;
% Resaltar aristas de la sección en rojo&lt;br /&gt;
plot3([Ri Re],[0 0],[0 0],'r','LineWidth',2)   % borde inferior de la sección&lt;br /&gt;
plot3([Ri Re],[0 0],[h h],'r','LineWidth',2)   % borde superior&lt;br /&gt;
plot3([Ri Ri],[0 0],[0 h],'r','LineWidth',2)   % arista interior&lt;br /&gt;
plot3([Re Re],[0 0],[0 h],'r','LineWidth',2)   % arista exterior&lt;br /&gt;
% Dibujar campo de velocidades en el plano theta=0 (posiciones x=r, y=0)&lt;br /&gt;
[xq,zq] = meshgrid(r,z);&lt;br /&gt;
yq = zeros(size(xq));&lt;br /&gt;
% Aquí Ux = 0, Uy = v_theta&lt;br /&gt;
quiverScale = 2;&lt;br /&gt;
quiver3(xq, yq, zq, Ux, Uy, Uz, quiverScale, 'b', 'LineWidth', 1.5, 'MaxHeadSize',0.5);&lt;br /&gt;
title('Sección \theta = 0 del flujo de Couette entre cilindros');&lt;br /&gt;
xlim([-0.1, Re+0.5]);&lt;br /&gt;
ylim([-Re-0.5, Re+0.5]); &lt;br /&gt;
zlim([0 h]);&lt;br /&gt;
axis off;&lt;br /&gt;
% Mejoras estéticas&lt;br /&gt;
camlight; lighting phong;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101498</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101498"/>
				<updated>2025-12-05T21:51:56Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Velocidades 67 Matewiki.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = -1;   % interior: horario&lt;br /&gt;
omega_e = +1;   % exterior: antihorario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101497</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101497"/>
				<updated>2025-12-05T21:51:04Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Velocidades 67 Matewiki.png|400px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = -1;   % interior: horario&lt;br /&gt;
omega_e = +1;   % exterior: antihorario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101495</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101495"/>
				<updated>2025-12-05T21:50:48Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Velocidades 67 Matewiki.png|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = -1;   % interior: horario&lt;br /&gt;
omega_e = +1;   % exterior: antihorario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101494</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101494"/>
				<updated>2025-12-05T21:49:33Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Velocidades 67 Matewiki.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = -1;   % interior: horario&lt;br /&gt;
omega_e = +1;   % exterior: antihorario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campo_Velocidades_67_Matewiki.png&amp;diff=101493</id>
		<title>Archivo:Campo Velocidades 67 Matewiki.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campo_Velocidades_67_Matewiki.png&amp;diff=101493"/>
				<updated>2025-12-05T21:48:30Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101488</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=101488"/>
				<updated>2025-12-05T21:42:54Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Análisis de la solución conocida===&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Obtención de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -2\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -2\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -2\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-2\omega_e - 2\omega_i) \to b = \tfrac{4}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{4}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{4}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{4}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Condición de incompresibilidad===&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear; close all; clc;&lt;br /&gt;
% --------------------------&lt;br /&gt;
% PARÁMETROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
Ri = 1;       % radio interior&lt;br /&gt;
Re = 2;       % radio exterior&lt;br /&gt;
omega_i = -1;   % interior: horario&lt;br /&gt;
omega_e = +1;   % exterior: antihorario&lt;br /&gt;
% --------------------------&lt;br /&gt;
% COEFICIENTES A y B &lt;br /&gt;
% --------------------------&lt;br /&gt;
B = (omega_i - omega_e) * (Ri^2 * Re^2) / (Re^2 - Ri^2);&lt;br /&gt;
A = omega_i - B / (Ri^2);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% MALLA PARA FLECHAS &lt;br /&gt;
% --------------------------&lt;br /&gt;
Ntheta = 20;     &lt;br /&gt;
Nr     = 15;     &lt;br /&gt;
thetas = linspace(0, 2*pi, Ntheta+1);&lt;br /&gt;
thetas(end) = [];    &lt;br /&gt;
rhos   = linspace(Ri, Re, Nr);&lt;br /&gt;
% --------------------------&lt;br /&gt;
% FIGURA&lt;br /&gt;
% --------------------------&lt;br /&gt;
figure('Color',[1 1 1]); hold on;&lt;br /&gt;
scale_quiver = 0.7;   &lt;br /&gt;
for th = thetas&lt;br /&gt;
    &lt;br /&gt;
    % velocidad tangencial u_theta en cada rho&lt;br /&gt;
    u_theta = A .* rhos + B ./ rhos;&lt;br /&gt;
    &lt;br /&gt;
    % componentes cartesianas&lt;br /&gt;
    U = -u_theta .* sin(th);&lt;br /&gt;
    V =  u_theta .* cos(th);&lt;br /&gt;
    % posiciones&lt;br /&gt;
    X = rhos .* cos(th);&lt;br /&gt;
    Y = rhos .* sin(th);&lt;br /&gt;
    %Vectores&lt;br /&gt;
    quiver(X, Y, U, V, scale_quiver, 'LineWidth', 1, ...&lt;br /&gt;
        'MaxHeadSize', 1.6, 'Color',[0.85 0.45 0]);&lt;br /&gt;
end&lt;br /&gt;
% --------------------------&lt;br /&gt;
% CILINDROS&lt;br /&gt;
% --------------------------&lt;br /&gt;
tc = linspace(0,2*pi,500);&lt;br /&gt;
plot(Ri*cos(tc), Ri*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(tc), Re*sin(tc), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2.3 2.3]); ylim([-2.3 2.3]);&lt;br /&gt;
xlabel('x'); ylabel('y');&lt;br /&gt;
title('Campo de velocidades');&lt;br /&gt;
grid on;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
===Campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ostogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{4}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{4}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; irrotacional===&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
===Potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;===&lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{4}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{4}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{4}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{4}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;===&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a continuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_coc%C3%A9ntricos._Grupo_14&amp;diff=100145</id>
		<title>Flujo de Couette entre dos tubos cocéntricos. Grupo 14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_coc%C3%A9ntricos._Grupo_14&amp;diff=100145"/>
				<updated>2025-12-05T08:57:01Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Ecuación Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 14| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
Oscar García Caballero &lt;br /&gt;
Daniel García-Alcaide Presa&lt;br /&gt;
Eduardo Juarranz del Valle&lt;br /&gt;
Juan Holgado Sánchez&lt;br /&gt;
&lt;br /&gt;
Jose Antonio Calvo de las Heras }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' es un fenómeno fundamental en la mecánica de fluidos que describe el comportamiento de un fluido entre dos superficies paralelas, una de las cuales se mueve en relación con la otra mientras el fluido permanece confinado en el espacio intermedio. Este flujo, caracterizado por su sencillez y su amplia aplicabilidad, ha sido estudiado extensamente debido a su relevancia en la modelización de sistemas mecánicos. &lt;br /&gt;
&lt;br /&gt;
En este artículo se va a proceder al análisis del flujo de un fluido incomprensible a través de dos cilíndros concéntricos de manera que el cilindro exterior se mueve con velocidad angular constante en sentido horario, mientras que el cilindro interior está fijo.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Primeramente vamos a representar una sección transversal del fluido respecto a los parámetros &amp;lt;math&amp;gt; \rho=2 &amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt; \rho=1 &amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt; \theta ∈ [0,2\pi]&amp;lt;/math&amp;gt; . Seccionamos ambos tubos según el plano &amp;lt;math&amp;gt;x_3=0&amp;lt;/math&amp;gt;, representamos los ejes mediante los &amp;lt;math&amp;gt; (x,y) ∈ [-4,4] × [-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para poder representar la sección seguimos el siguiente código en MatLab:&lt;br /&gt;
[[Archivo:Mallado3.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 % MALLADO DE LA SECCIÓN TRANSVERSAL&lt;br /&gt;
rho=1:0.08:2;                                % INTERVALO DE RHO [1,2]&lt;br /&gt;
theta=0:0.08:2*pi;                           % INTERVALO DE THETA [0,2*PI]&lt;br /&gt;
[RHO,THETA]=meshgrid(rho,theta);             % MATRIZ DE PARAMETROS&lt;br /&gt;
rho1=1;&lt;br /&gt;
rho2=2;&lt;br /&gt;
[RHO1,THETA1]=meshgrid(rho1,theta);&lt;br /&gt;
[RHO2,THETA2]=meshgrid(rho2,theta);&lt;br /&gt;
hold on&lt;br /&gt;
grid on                                      % MALLADO EJES&lt;br /&gt;
x=RHO.*cos(THETA);                           % PARAM DE X&lt;br /&gt;
y=RHO.*sin(THETA);                           % PARAM DE Y&lt;br /&gt;
mesh(x,y,0*x,'EdgeColor','b')                % DIBUJO DE LA FIGURA&lt;br /&gt;
t=rho1.*cos(theta);                          % CREACION CILINDRO INTERIOR&lt;br /&gt;
s=rho1.*sin(theta);&lt;br /&gt;
plot(t,s,'k','LineWidth',2)&lt;br /&gt;
t=rho2.*cos(theta);                          % CREACION CILINDRO EXTERIOR&lt;br /&gt;
s=rho2.*sin(theta);&lt;br /&gt;
plot(t,s,'k','LineWidth',2)&lt;br /&gt;
axis([-4,4,-4,4])                            % EJES DEL DIBUJO  &lt;br /&gt;
title('MALLADO DE LA SECCION TRANSVERSAL')   % TITULO DE LA GÁFICA&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
A continuación, vamos a comprobar si la ecuación diferencial que hemos obtenido satisface la solución conocida, que viene dada por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(ρ) = aρ +\frac{b}{ρ},\hspace{20pt}a,b \in \mathbb{R} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para realizar la comprobación, es necesario derivar la expresión de forma que dichas derivadas aparezcan en la ecuación diferencial obtenida. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial f(ρ)}{\partial ρ} = a -\frac{b}{ρ^2},\hspace{20pt}a,b \in \mathbb{R} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial }{\partial ρ}(ρ\frac{\partial f(ρ)}{\partial ρ}) = \frac{\partial }{\partial ρ}(ρ(a -\frac{b}{ρ^2})) = \frac{\partial }{\partial ρ}(aρ -\frac{b}{ρ})) = a +\frac{b}{ρ^2},\hspace{20pt}a,b \in \mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez halladas las derivadas, sustituimos en la ecuación y comprobamos que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;  \frac{1}{ρ}(aρ +\frac{b}{ρ}) = a +\frac{b}{ρ^2} \Longrightarrow \frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}),\hspace{20pt}a,b \in \mathbb{R}  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Búsqueda de las constantes &amp;quot;a&amp;quot; y &amp;quot;b&amp;quot;====&lt;br /&gt;
&lt;br /&gt;
Por último, para hallar el campo de velocidades concreto, tenemos que imponer las condiciones que conocemos, ya que al resolver la ecuación diferencial de segundo orden han aparecido dos constantes desconocidas.&lt;br /&gt;
 &lt;br /&gt;
Condición 1: Si &amp;lt;math&amp;gt;ρ=1 \Longrightarrow \vec{u}=\vec{0} \Longrightarrow f(1)\vec{e_θ}=\vec{0} \Longrightarrow  (a+b)\vec{e_θ}=\vec{0}\Longrightarrow &lt;br /&gt;
a+b=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Condición 2: Si &amp;lt;math&amp;gt;ρ=2 \Longrightarrow \vec{u}= \omega \vec{e_z} \Longrightarrow f(2)\vec{e_z}=\omega \vec{e_z} \Longrightarrow  (2a+\frac{b}{2})\vec{e_θ}=2\omega\vec{e_θ} \Longrightarrow 2a+\frac{b}{2}=2\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas estas dos condiciones, resulta un sistema de dos ecuaciones con dos incógnitas donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;  a = \frac{4}{3}\omega &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; b = -\frac{4}{3}\omega&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
concluyendo por lo tanto que:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(ρ) = \frac{4}{3}\omega ρ -\frac{4}{3ρ}\omega&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
Para el cálculo del campo de velocidades suponemos que ω = 1 y μ = 1, y por lo tanto las constantes serán: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \frac{4}{3} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; b = -\frac{4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Sustituimos en la función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(\rho) = a\rho + \frac{b}{\rho} \Longrightarrow f(\rho) = \frac{4}{3}\left ( \rho - \frac{1}{\rho} \right ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
De tal forma que nuestro campo de velocidades quedaría expresado por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{u} = f(\rho)\vec{e}_\theta \Longrightarrow \vec{u} = \frac{4}{3}\left ( \rho - \frac{1}{\rho} \right )\cdot\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, representamos este campo mediante una gráfica de mathlab:&lt;br /&gt;
[[Archivo:campovelocities2.jpg|375px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% CAMPO DE VELOCIDADES&lt;br /&gt;
u=1:0.15:2;                               % INTERVALO DE U&lt;br /&gt;
v=0:0.3:2*pi;                            % INTERVALO DE V&lt;br /&gt;
[U,V]=meshgrid(u,v);                      % MATRIZ DE PARAMETROS&lt;br /&gt;
x=U.*cos(V);                              % PARAMETRIZACIÓN&lt;br /&gt;
y=U.*sin(V); &lt;br /&gt;
X=sin(V).*((4/3)*(U-1./U));               % FUNCION&lt;br /&gt;
Y=cos(V).*(-(4/3)*(U-1./U));              % FUNCION&lt;br /&gt;
hold on&lt;br /&gt;
grid on &lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
axis([-3,3,-3,3]) &lt;br /&gt;
quiver(x,y,X,Y);                          % DIBUJO CAMPO VECTORIAL&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
En la imagen del campo de velocidades podemos apreciar lo siguiente: las flechas indican que las partículas del fluido se mueven en trayectorias cerradas; el tamaño de las flechas puede ser proporcional a la magnitud de la velocidad en cada punto, las flechas son más grandes en regiones exteriores lo que indica que la velocidad aumenta al alejarse del centro y el centro muestra una zona con flechas pequeñas o ausentes que indica una baja velocidad, al alejarnos del eje la velocidad aumenta.&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Las líneas de corriente son tangentes al campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; en cada punto, de modo que vamos a buscar el campo &amp;lt;math&amp;gt; \vec v &amp;lt;/math&amp;gt; que es perpendicular al campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{v} = {e_z}\times\vec{u} \Longrightarrow \vec{v} = \frac{4}{3}\left ( \rho - \frac{1}{\rho} \right ) (\vec{e_z}\times\vec{e_\theta}) \Longrightarrow \vec{v} = \frac{4}{3}\left ( \rho - \frac{1}{\rho} \right ) (-\vec{e_\rho}) \Longrightarrow \vec{v} = -\frac{4}{3}\left ( \rho - \frac{1}{\rho} \right )\cdot\vec{e_\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
===Irrotacionalidad de &amp;lt;math&amp;gt; \vec v &amp;lt;/math&amp;gt;===&lt;br /&gt;
Vamos a comprobar si el campo &amp;lt;math&amp;gt; \vec v &amp;lt;/math&amp;gt; es irrotacional, el campo seguramente lo sea ya que la divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; es nula. Esto se comprueba al calcular el rotacional del campo &amp;lt;math&amp;gt; \vec v &amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec{v} = \begin{vmatrix} \vec{e_\rho} &amp;amp; \rho\vec{e_\theta} &amp;amp; \vec{e_z} \\ \frac{\partial}{\partial\rho} &amp;amp; \frac{\partial}{\partial\theta} &amp;amp; \frac{\partial}{\partial z} \\ -\frac{4}{3}\left ( \rho - \frac{1}{\rho} \right ) &amp;amp; 0 &amp;amp; 0 \end{vmatrix} \Longrightarrow \nabla\times\vec{v} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Efectivamente el campo &amp;lt;math&amp;gt; \vec v &amp;lt;/math&amp;gt; es irrotacional.&lt;br /&gt;
&lt;br /&gt;
===Cálculo de la función de corriente de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y de &amp;lt;math&amp;gt; \psi &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabemos que el vector &amp;lt;math&amp;gt; \vec v &amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{v} = \nabla\psi \Longrightarrow -\frac{4}{3}\left ( \rho - \frac{1}{\rho} \right )\cdot\vec{e}_\rho = \frac{\partial\psi}{\partial\rho}\vec{e}_\rho + \frac{1}{\rho}\frac{\partial\psi}{\partial\theta}\vec{e}_\theta + \frac{\partial\psi}{\partial z}\vec{e}_z     &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta igualdad despejamos &amp;lt;math&amp;gt; \psi &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial\psi}{\partial\rho} = -\frac{4}{3}\left ( \rho - \frac{1}{\rho} \right ) \Longrightarrow \psi = \int -\frac{4}{3}\left ( \rho - \frac{1}{\rho} \right ) \partial\rho =-\frac{4}{3}\int-\frac{1}\rho {\partial\rho} - \frac{4}{3}\int\rho {\partial\rho}=\frac{4}{3}[ln(\rho)-\frac{\rho^2}{2}] &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas &amp;lt;math&amp;gt; \psi=cte &amp;lt;/math&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Las líneas del potencial se van a representar con el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Lineasdecorriente14.jpg|375px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% LINEAS DE CORRIENTE&lt;br /&gt;
h=90;                             % NÚMERO DE PARTES DEL INTERVALO&lt;br /&gt;
rho=linspace(1,2,h);              % PARAMERTO RHO [1,2]&lt;br /&gt;
theta=linspace(0,2*pi,h);         % PARAMETRO THETA [0,2*pi]&lt;br /&gt;
[RHO,THETA]=meshgrid(rho,theta);  % MATRIZ DE PARAMETROS&lt;br /&gt;
fv=((4*log(RHO)/3)-((4*RHO)/3));  % CAMPO ESCALAR&lt;br /&gt;
X=RHO.*cos(THETA);                % PARAMETRIZACIÓN&lt;br /&gt;
Y=RHO.*sin(THETA);&lt;br /&gt;
hold on&lt;br /&gt;
grid on&lt;br /&gt;
title('LINEAS DE CORRIENTE')&lt;br /&gt;
axis([-3,3,-3,3])         % EJES&lt;br /&gt;
view(2)                     &lt;br /&gt;
contour(X,Y,fv,20);colorbar       % LÍNEAS DE NIVEL&lt;br /&gt;
colormap(&amp;quot;default&amp;quot;)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En cuanto a la gráfica, podemos interpretar que el flujo es estacionario, dado que las líneas de corriente son cerradas y regulares; el color de las líneas corresponde a un campo escalar donde los colores más cálidos indican mayor magnitud relativa, y los fríos menor magnitud; la región interior podría representar una zona de baja velocidad y el gradiente de colores sugiere que la magnitud de la velocidad disminuye hacia el centro.&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
Se obtiene la velocidad máxima del fluido con el módulo del campo vectorial:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left | \vec u (\rho ) \right |   =   \left | \left ( \frac{4}{3}\rho w  -   \frac{4w}{3\rho } \right ) \vec e_\theta \right |  =  \frac{4}{3} w \left ( \rho -\frac{1}{\rho } \right ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se deriva e iguala a 0, teniendo en cuenta que la velocidad angular es &amp;lt;math&amp;gt;\  w=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \frac{\partial \left | \vec u (\rho ) \right | }{\partial \rho }   =   \frac{4}{3} \left ( 1 +  \frac{1}{\rho^2} \right )  =  0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta solución sería: &amp;lt;math&amp;gt;\   \sqrt{-1} &amp;lt;/math&amp;gt;; por lo que no es Real&lt;br /&gt;
&lt;br /&gt;
Por ello, hay que analizarlo en los extremos del intervalo, nuestros extremos están en &amp;lt;math&amp;gt;\ \rho \in (1,2)   &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El resultado del campo en estos dos extremos es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ &lt;br /&gt;
\left\{\begin{matrix}&lt;br /&gt;
\left | \vec u (1) \right |   =   \left | \left ( \frac{4}{3} \rho w  -   \frac{4w}{3\rho } \right ) \vec e_\theta \right |  = \frac{4}{3} \left ( 1 -\frac{1}{1 } \right )  =  0  \\&lt;br /&gt;
&lt;br /&gt;
\left | \vec u (2) \right |   =   \left | \left ( \frac{4}{3} \rho w  -   \frac{4w}{3\rho } \right ) \vec e_\theta \right |  = \frac{4}{3} \left ( 2 -\frac{1}{2 } \right ) =  1 &lt;br /&gt;
&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto se comprueba  &amp;lt;math&amp;gt;\ \rho = 2 &amp;lt;/math&amp;gt; y su valor es de 1&lt;br /&gt;
[[Archivo:Modulovelocidad.1|400px|miniaturadeimagen|derecha]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear, close all&lt;br /&gt;
rho=1:0.1:2;&lt;br /&gt;
theta=0:0.1:2*pi; &lt;br /&gt;
[RHO,THETA]=meshgrid(rho,theta); &lt;br /&gt;
x=RHO.*cos(THETA);&lt;br /&gt;
y=RHO.*sin(THETA);&lt;br /&gt;
Modulo=2/3.*RHO-2/3./RHO; &lt;br /&gt;
mesh(x,y,Modulo)&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
surf(x,y,Modulo);&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Variación del módulo de la velocidad en función de RHO');&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la anterior figura 4 se demuestra el comportamiento del módulo. Se puede observar, como ya se ha explicado, que el máximo obtenido se encuentra en &amp;lt;math&amp;gt;\ \rho = 2 &amp;lt;/math&amp;gt; y su valor es de 1. Además el comportamiento del fluido muestra un decrecimiento de velocidad hasta llegar a &amp;lt;math&amp;gt;\ \rho = 1 &amp;lt;/math&amp;gt; dónde la velocidad es nula.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Se calcula el rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \vec u(\rho ,\theta )   =   f(\rho )\cdot \vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \bigtriangledown   \times   \vec u   =   \frac{1}{\rho}   \cdot   &lt;br /&gt;
 \left|\begin{matrix} \vec e_\rho &amp;amp; \rho\cdot \vec e_\theta &amp;amp; \vec e_z \\ \frac{\partial}{\partial \rho } &amp;amp; \frac{\partial}{\partial \theta} &amp;amp; \frac{\partial}{\partial z} \\ 0  &amp;amp; \rho\cdot f(\rho ) &amp;amp; 0 \end{matrix}\right|   =   \frac{1}{\rho}   \cdot   \left (\left ( f(\rho) + \rho\cdot f'(\rho ) \right ) \vec e_z \right )   =   \left (\frac{f(\rho )}{\rho} + f'(\rho ) \right )\vec e_z &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Como se demuestra en apartados anteriores &amp;lt;math&amp;gt;\ f(\rho ) &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\ f(\rho ) = \frac{4}{3} w\rho -  \frac{4w}{3\rho } &amp;lt;/math&amp;gt; con la velocidad angular &amp;lt;math&amp;gt;\ w=1 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo vectorial es  &amp;lt;math&amp;gt;\ \vec u(\rho ,\theta )     =    f(\rho )\cdot \vec e_\theta     =    \frac{4}{3}\left ( \rho - \frac{1}{\rho }\right ) \vec e_\theta&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Quedando el rotacional: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \bigtriangledown   \times   \vec u   =   \left (\frac{f(\rho )}{\rho} + f'(\rho ) \right )\vec e_z  =   \left ( \frac{  \frac{4}{3}  \left ( \rho  -   \frac{1}{\rho } \right )  }{\rho} + \frac{4}{3}    \left (1 +  \frac{1}{\rho ^2}   \right )    \right ) \vec e_z      =     \frac{4}{3} \left ( 1- \frac{1}{\rho ^2} + 1 + \frac{1}{\rho ^2} \right )\vec e_z    =    \frac{8}{3}   \vec e_z   &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo la distancia del vector &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |   =   \sqrt{\left ( \frac{8}{3} \right )^2}   =    \frac{8}{3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este es el código con el que se representa el campo &amp;lt;math&amp;gt;\ \left |  \bigtriangledown \times   \vec u \right |  &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionalymodulo.png|900px|miniaturadeimagen|derecha]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MÓDULO ROTACIONAL&lt;br /&gt;
&lt;br /&gt;
 rho=1:0.08:2;&lt;br /&gt;
 theta=0:0.08:2*pi;&lt;br /&gt;
  &lt;br /&gt;
  %se genera una retícula rectangular donde se representan rho y theta&lt;br /&gt;
  [RHO,THETA]=meshgrid(rho,theta);&lt;br /&gt;
    &lt;br /&gt;
  %Pasamos a cartesianas&lt;br /&gt;
  x=RHO.*cos(THETA);&lt;br /&gt;
  y=RHO.*sin(THETA);&lt;br /&gt;
  z=ones(size(y)).*(8/3);&lt;br /&gt;
 &lt;br /&gt;
 %Representación del módulo del rotacional&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 surf(x,y,z);&lt;br /&gt;
 axis([-3,3,-3,3]);&lt;br /&gt;
 title('Módulo del Rotacional');&lt;br /&gt;
 xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
zlabel('Eje X3');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Representación del rotacional&lt;br /&gt;
 rho=1:0.5:2;&lt;br /&gt;
 theta=0:0.5:2*pi;&lt;br /&gt;
 [RHO,THETA]=meshgrid(rho,theta);&lt;br /&gt;
 x=RHO.*cos(THETA);&lt;br /&gt;
 y=RHO.*sin(THETA);&lt;br /&gt;
 z=zeros(size(x));&lt;br /&gt;
 xx=zeros(size(x));&lt;br /&gt;
 yy=zeros(size(x));&lt;br /&gt;
zz=ones(size(y)).*4/3;&lt;br /&gt;
&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver3(x,y,z,xx,yy,zz);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
title('Representación del rotacional');&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
zlabel('Eje X3');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El módulo del rotacional es constante e igual a &amp;lt;math&amp;gt; \frac{8}{3} &amp;lt;/math&amp;gt; para cualquier &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \theta &amp;lt;/math&amp;gt;. Además en la gráfica se puede ver que el rotacional es igual en todos los puntos en dirección &amp;lt;math&amp;gt; \vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la temperatura del fluido viene dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta\ e^{−\left ( \rho − \frac{5}{2} \right ) ^2} &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel:&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
Mediante el siguiente código de matlab mostramos la interpretación gráfica del campo escalar que representa la temperatura del fluido.&lt;br /&gt;
Se presentan dos vistas, una en tres dimensiones y en dos dimensiones. Las gráficas tienen una escala de colores que representa el valor de la temperatura en cada punto de la región estudiada.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vamosracing.jpeg|850px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%MALLADO DE LA SECCIÓN TRANSVERSAL&lt;br /&gt;
rho=1:0.08:2;&lt;br /&gt;
theta=0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA]=meshgrid(rho,theta);&lt;br /&gt;
x=RHO.*cos(THETA);&lt;br /&gt;
y=RHO.*sin(THETA);&lt;br /&gt;
z=log(1+RHO.^2).*cos(THETA).*exp(-(RHO-(5/2)).^2);&lt;br /&gt;
%Representación del campo en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,z);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
title('Representación de la temperatura en 3D')&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
zlabel('Eje X3');&lt;br /&gt;
%REPRESENTACIÓN DEL CAMPO EN 2D&lt;br /&gt;
colorbar;&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
pcolor(x,y,z);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
title('Representación de la temperatura en 2D')&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%REPRESENTACIÓN DE LAS LÍNEAS DE NIVEL&lt;br /&gt;
subplot(1,3,3);&lt;br /&gt;
pcolor(x,y,z);&lt;br /&gt;
%axis([-3,3,-3,3]);&lt;br /&gt;
contour(x,y,z,&amp;quot;LineWidth&amp;quot;,2)&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Representación de las lineas de nivel de la temperatura')&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta + \frac{\partial T}{\partial z}\vec{e}_z &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \bigtriangledown T(\rho ,\theta ,z)   =   \cos^{2}\theta \ e^{-\left(\rho-\frac{5}{2}\right)^{2}} \left (\frac{( 2\rho +(2\rho ^3 -5\rho^2+2\rho-5)\left (\log(1+\rho^2) \right) }{(1+\rho^2)}    \right )\vec e_\rho   -   \frac{1}{\rho}\log(1+\rho^2) 2\sin \theta \cos \theta \ e^{-\left(\rho-\frac{5}{2}\right)^{2}} \vec e_\theta&lt;br /&gt;
 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:elbuenoperomalo.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
rho=1:0.13:2;&lt;br /&gt;
theta=0:0.13:2*pi;&lt;br /&gt;
[RHO,THETA]=meshgrid(rho,theta);&lt;br /&gt;
x=RHO.*cos(THETA);&lt;br /&gt;
y=RHO.*sin(THETA);&lt;br /&gt;
z=log(1+RHO.^2).*cos(THETA).^2.*exp(-(RHO-(5/2)).^2);&lt;br /&gt;
[DX,DY]=gradient(z);&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x,y,DX,DY);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
title('Gradiente de la temperatura');&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
Para ello, se ha utilizado el siguiente código de Matlab, donde se pueden ver las líneas de nivel en colores y el campo gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:elbuenoelfeoyelmalo.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
rho=1:0.13:2;&lt;br /&gt;
theta=0:0.13:2*pi;&lt;br /&gt;
[RHO,THETA]=meshgrid(rho,theta);&lt;br /&gt;
x=RHO.*cos(THETA);&lt;br /&gt;
y=RHO.*sin(THETA);&lt;br /&gt;
z=log(1+RHO.^2).*cos(THETA).^2.*exp(-(RHO-(5/2)).^2);&lt;br /&gt;
[DX,DY]=gradient(z);&lt;br /&gt;
figure;&lt;br /&gt;
quiver(x,y,DX,DY);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
title('Comprobación ortogonalidad del gradiente');&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
%curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,z,&amp;quot;LineWidth&amp;quot;,2)&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente, por definición, es la dirección de máximo crecimiento de la función. Las líneas de nivel de la temperatura representan donde la función es constante.&lt;br /&gt;
Por lo tanto, si recorres una línea de nivel el valor de la función no cambia, por lo que el movimiento está siendo ortogonal a la dirección en la que más cambia ,que es el gradiente.&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ladeljj.jpeg|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
Partiendo del campo de velocidades hallado anteriormente,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \vec u(\rho ,\theta )     =  \frac{4}{3}\ (\rho-\frac{1}{\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Introducimos la siguiente fórmula para el cálculo del caudal del campo a través de una superficie &amp;lt;math&amp;gt;\   S  &amp;lt;/math&amp;gt; (la sección longitudinal):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\  \int_{S}^{} \vec u \cdot d\vec S   =   \iint_{D}^{} \vec u \left ( \Phi (u,v) \right )\cdot \left ( \Phi _u\times \Phi _v \right ) du dv &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como se puede ver en la figura, la superficie &amp;lt;math&amp;gt;\   S  &amp;lt;/math&amp;gt; está compuesta por la suma de dos superficies rectangulares &amp;lt;math&amp;gt;\   S_1  &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\   S_2  &amp;lt;/math&amp;gt;. En primer lugar, debemos orientar dicha superficie y parametrizarla consecuentemente. La orientación decidida es aquella que coincide con el sentido de crecimiento del campo de velocidades.&lt;br /&gt;
&lt;br /&gt;
La parametrización de &amp;lt;math&amp;gt;\   S_1  &amp;lt;/math&amp;gt; sería:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\   S_1  &amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;\    \Phi (u,v) = (\rho (u,v),\theta (u,v),z(u,v))  =  (v,\pi/2,u)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (0,1) \\ &lt;br /&gt;
v\in (1,2) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo del vector normal a la superficie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\   \left.\begin{matrix}&lt;br /&gt;
\Phi _u = \vec e_\rho \\ &lt;br /&gt;
\Phi _v = \vec e_z &lt;br /&gt;
\end{matrix}\right\}  &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\   \rightarrow   &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\   \Phi _u\times \Phi _v  =    \vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomó, por lo que en el cálculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
Y la parametrización de &amp;lt;math&amp;gt;\   S_2  &amp;lt;/math&amp;gt; sería:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\   S_2  &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\    \Phi (u,v) = (\rho (u,v),\theta (u,v),z(u,v))  =  (v,3\pi/2,u)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (0,1) \\ &lt;br /&gt;
v\in (1,2) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo del vector normal a la superficie:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\   \left.\begin{matrix}&lt;br /&gt;
\Phi _u = \vec e_\rho \\ &lt;br /&gt;
\Phi _v = \vec e_z &lt;br /&gt;
\end{matrix}\right\}  &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\   \rightarrow   &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\   \Phi _u\times \Phi _v  =    \vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, el caudal se calcula como la integral de la sección longitudinal, que se puede poner como la suma de las integrales de las superficies &amp;lt;math&amp;gt;\   S_1  &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\   S_2  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \int_{S}^{} \vec u \cdot d\vec S   =   \int_{S_1}^{} \vec u \cdot d\vec S_1  +  \int_{S_2}^{} \vec u \cdot d\vec S_2     =    &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ = \int_{1}^{2}\int_{0}^{1} \vec u (\rho,\theta,z)\cdot (\vec e_\theta)dudv  +  \int_{1}^{2}\int_{0}^{1} \vec u (\rho,\theta,z)\cdot (\vec e_\theta)dudv   =   &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  =   \frac{4}{3}  \int_{1}^{2}\int_{0}^{1}\left (  v-\frac{1}{v} \right )dudv    +   \frac{4}{3}  \int_{1}^{2}\int_{0}^{1}\left ( v-\frac{1}{v} \right )dudv   &lt;br /&gt;
= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  =   \frac{8}{3}  \int_{1}^{2}\int_{0}^{1}\left (  v-\frac{1}{v} \right )dudv  = &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ =  \frac{8}{3} \int_{1}^{2} \left [vu-\frac{1}{v}u\right]^1_0 dv =    \frac{8}{3}\int_{1}^{2}\left (v-\frac{1}{v}\right)dv  =  \frac{8}{3}\left [(\frac{v^2}{2})-lnv\right]^2_1 =  4-\frac{8}{3}ln2 = 2.15 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Este resultado es coherente, ya que el valor obtenido es mayor que cero, lo cual concuerda con la hipótesis inicial de orientar la superficie en el sentido del crecimiento de la velocidad.&lt;br /&gt;
&lt;br /&gt;
==Ejemplos prácticos==&lt;br /&gt;
&lt;br /&gt;
A continuación podemos observar algunos ejemplos de este flujo de couette entre tubos cocéntricos:&lt;br /&gt;
&lt;br /&gt;
===Medición de viscosidad en reómetros=== &lt;br /&gt;
Un reómetro con geometría de cilindros concéntricos se utiliza para medir la viscosidad de fluidos como el asfalto modificado, utilizado en carreteras.&lt;br /&gt;
&lt;br /&gt;
===Sistemas de lubricación=== &lt;br /&gt;
El lubricante entre cojinetes cilíndricos concéntricos experimenta un flujo de Couette. Este diseño reduce el desgaste por fricción y mejora la eficiencia mecánica del sistema.&lt;br /&gt;
&lt;br /&gt;
===Diseño de sistemas de drenaje===&lt;br /&gt;
En túneles largos, el agua se transporta a través de sistemas de drenaje diseñados con tubos concéntricos. El flujo de Couette modela el comportamiento del agua en espacios anulares cuando hay un gradiente de velocidad entre el flujo en la pared del tubo interno y el externo. Este análisis asegura un drenaje eficiente y evita acumulación de agua.&lt;br /&gt;
&lt;br /&gt;
===Revestimiento protectores en tuberías=== &lt;br /&gt;
Cuando se aplican recubrimientos líquidos o plásticos en la superficie interna de tuberías, el flujo generado en el espacio entre el cilindro aplicador y la tubería sigue patrones similares al flujo de Couette. Esto asegura un espesor uniforme del revestimiento.&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
Wikipedia. (s.f.). Flujo de Couette: https://es.wikipedia.org/wiki/Flujo_de_Couette#:~:text=En%20Din%C3%A1mica%20de%20fluidos%2C%20Flujo,relativo%20con%20respecto%20al%20otro.&lt;br /&gt;
&lt;br /&gt;
StudySmarter. (s.f.). Flujo de Couette: &lt;br /&gt;
https://www.studysmarter.es/resumenes/ingenieria/mecanica-de-fluidos-en-ingenieria/flujo-de-couette/&lt;br /&gt;
&lt;br /&gt;
Wikipedia. (s.f.). Flujo Taylor-Couette: &lt;br /&gt;
https://es.wikipedia.org/wiki/Flujo_Taylor-Couette&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100125</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100125"/>
				<updated>2025-12-05T08:50:12Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Líneas de Corriente del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100123</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100123"/>
				<updated>2025-12-05T08:48:54Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Gráfica del comportamiento del módulo en función de \rho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|370px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100121</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100121"/>
				<updated>2025-12-05T08:48:33Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Gráfica del comportamiento del módulo en función de \rho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|365px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100120</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100120"/>
				<updated>2025-12-05T08:48:11Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Gráfica del comportamiento del módulo en función de \rho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|350px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100118</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100118"/>
				<updated>2025-12-05T08:47:46Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Gráfica del comportamiento del módulo en función de \rho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|380px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100116</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100116"/>
				<updated>2025-12-05T08:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Gráfica del comportamiento del módulo en función de \rho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100112</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100112"/>
				<updated>2025-12-05T08:46:41Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Gráfica del comportamiento del módulo en función de \rho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100109</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100109"/>
				<updated>2025-12-05T08:45:14Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|450px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100107</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100107"/>
				<updated>2025-12-05T08:44:46Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal flujo 67.png|500px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100103</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=100103"/>
				<updated>2025-12-05T08:43:35Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Caudal circulante en la sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caudal flujo 67&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_flujo_67.png&amp;diff=100099</id>
		<title>Archivo:Caudal flujo 67.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_flujo_67.png&amp;diff=100099"/>
				<updated>2025-12-05T08:42:40Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=97969</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=97969"/>
				<updated>2025-12-04T09:32:53Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Análisis de la solución conocida */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=97953</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=97953"/>
				<updated>2025-12-04T09:30:13Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Ecuación Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=97945</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=97945"/>
				<updated>2025-12-04T09:28:25Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Análisis de la solución conocida */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=97941</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=97941"/>
				<updated>2025-12-04T09:27:07Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Ecuación Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
===Velocidad de las partículas del fluido y análisis de la ecuación===&lt;br /&gt;
La velocidad de las partículas del fluido viene expresada según el campo vectorial &amp;lt;math&amp;gt;\vec{u}(ρ, θ) = f(ρ) \vec{e_θ} &amp;lt;/math&amp;gt;, donde la presión (&amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;) es constante. Además, el campo de velocidades tiene que cumplir la ecuación de Navier-Stockes estacionaria definida por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} · ∇)\vec{u} + ∇p = µ∆\vec{u} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: El valor µ representa el coeficiente de viscosidad del fluido.''&lt;br /&gt;
&lt;br /&gt;
Analizando la expresión, aseguramos que al tratarse de una presión constante su gradiente es nulo ( &amp;lt;math&amp;gt;∇p = 0&amp;lt;/math&amp;gt; ) y además despreciando el término convectivo (primer término de la fórmula) finalmente obtenemos que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;µ∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Nota: &amp;lt;math&amp;gt;∆\vec{u} &amp;lt;/math&amp;gt; representa el laplaciano vectorial del campo de velocidades.''&lt;br /&gt;
&lt;br /&gt;
La simplificación obtenida de la ecuación de Navier-Stokes representa un flujo viscoso estacionario en el cual no hay gradientes de presión ni fuerzas externas con efectos inerciales significativos. Su resolución depende unicamente de las condiciones de frontera en el recinto que se indique.&lt;br /&gt;
&lt;br /&gt;
=== Laplaciano del campo vectorial &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Por definición tenemos que el laplaciano de un campo vectorial viene dado por la siguiente ecuación: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = ∆(u_1\vec{i} + u_2\vec{j}+ u_3\vec{k}) = ∆u_1\vec{i} + ∆u_2\vec{j}+ ∆u_3\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debido a que el campo de velocidades está proporcionado en coordenadas cilíndricas, resulta más sencillo calcularlo con dichas coordenadas y por lo tanto la ecuación pasaría a ser la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Gradiente de la divergencia====&lt;br /&gt;
&lt;br /&gt;
Como podemos apreciar, debemos calcular el gradiente de la divergencia. De modo que primeramente realizaremos el cálculo de la divergencia. &lt;br /&gt;
&lt;br /&gt;
Por otro lado, al tratarse de un fluido incomprensible, dicha divergencia debe ser nula.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇ · \vec{u} = \frac{1}{ρ}[\frac{ \partial}{\partial ρ}(0) + \frac{ \partial}{\partial θ}(f(ρ)) + \frac{ \partial}{\partial z}(0) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras realizar los cálculos, observamos que como hemos deducido, la divergencia es nula y por lo tanto: &lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; ∇(∇ · \vec{u})= ∇(0)= \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente tras los cálculos realizados, aseguramos que el primer término del laplaciano es nulo, simplificándose así la ecuación y quedando de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rotacional del campo de velocidades====&lt;br /&gt;
Realizamos los cálculos aplicando la fórmula para el rotacional definido en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;(\nabla\times\vec{u}) = \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; ρf(ρ) &amp;amp; 0 \end{vmatrix} = \frac{1}{ρ}\frac{ \partial (ρf(ρ)) }{\partial ρ}\vec{e_z} = [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}]\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rotacional del rotacional del campo de velocidades====&lt;br /&gt;
&lt;br /&gt;
Una vez realizado el rotacional del campo de velocidades, proseguimos con el cálculo del rotacional sobre el vector hallado anteriormente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec{u})= \frac{1}{ρ}\begin{vmatrix} \vec{e_ρ} &amp;amp; ρ\vec{e_θ} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial ρ} &amp;amp; \frac{\partial }{\partial θ} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; [\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}] \end{vmatrix} = -\frac{1}{ρ}\frac{ \partial }{\partial ρ}(\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}) ρ\vec{e_θ} = \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Resultado del Laplaciano vectorial====&lt;br /&gt;
Sustituimos en la ecuación obtenida del laplaciano vectorial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} =  - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = - \frac{1}{ρ}[\frac{f(ρ)}{ρ}-\frac{\partial(f(ρ))}{\partial ρ}-ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Resultado de la ecuación de Navier-Stokes===&lt;br /&gt;
Una vez calculado el laplaciano, procedemos a sustituir el valor en la ecuación analizada previamente de Navier-Stokes obteniendo: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; µ∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∆\vec{u} = \vec{0}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{ρ}[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;[-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ecuación diferencial====&lt;br /&gt;
&lt;br /&gt;
Analizando y simplificando la ecuación diferencial obtenida, llegamos a la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; [-\frac{f(ρ)}{ρ}+\frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = [-\frac{f(ρ)}{ρ}+\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ})]\vec{e_θ} = \vec{0} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos ver que la simplificación está bien realizada debido a que al operar la derivada propuesta, obtendríamos la expresión de partida.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = \frac{\partial(f(ρ))}{\partial ρ}+ρ\frac{\partial}{\partial ρ}(\frac{\partial(f(ρ))}{\partial ρ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reordenamos la ecuación para la obtención de una ecuación diferencial de segundo orden: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ}-\frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) = 0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{f(ρ)}{ρ} = \frac{\partial}{\partial ρ}(ρ\frac{\partial(f(ρ))}{\partial ρ}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Análisis de la solución conocida====&lt;br /&gt;
&lt;br /&gt;
A continuación, vamos a comprobar si la ecuación diferencial que hemos obtenido satisface la solución conocida, que viene dada por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(ρ) = aρ +\frac{b}{ρ},\hspace{20pt}a,b \in \mathbb{R} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt; \vec e_{\theta} &amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Finalmente, el cálculo del caudal cuando &amp;lt;math&amp;gt;\theta = 0&amp;lt;/math&amp;gt; se abordará integrando el módulo de la velocidad antes calculado y analizado, de tal manera que, como la sección resultante es un cuadrado de área 1 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, y se supone que la velocidad viene expresada en m/s, dicho resultado es directamente el caudal &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, puesto &amp;lt;math&amp;gt;Q = v\cdot S&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle \int_{1}^{2} u(\rho)\,d\rho=\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho = \left[-\tfrac{1}{2}\rho^{2}+2\ln\rho\right]_{1}^{2} = \left(-\tfrac{1}{2}\cdot 2^{2}+2\ln 2\right)-\left(-\tfrac{1}{2}\cdot 1^{2}+2\ln 1\right) = -\tfrac{3}{2}+2\ln 2. &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cuya aproximacióin numérica es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\displaystyle&lt;br /&gt;
\int_{1}^{2}\left(-\rho+\tfrac{2}{\rho}\right)d\rho&lt;br /&gt;
= -\tfrac{3}{2}+2\ln 2&lt;br /&gt;
\approx -0.113706 \,  m^3/s&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así pues, atendiendo a los signos, el caudal compensado, entre la velocidad que avanza según &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; y la que va en sentido contrario, queda en sentido -&amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;. Dicho resultado es coherente con el análisis sobre el módulo de la velocidad, puesto se aprecia que el área bajo la curva del módulo de u es mayor cuando &amp;lt;math&amp;gt;\rho &amp;lt; \sqrt{2}&amp;lt;/math&amp;gt;. Queda a contunuación el dibujo que representa la sección y la velocidad del fluido a través de éste.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&amp;lt;nowiki&amp;gt;&lt;br /&gt;
%% Flujo entre dos cilindros concéntricos — Flechas SOLO en θ = 0&lt;br /&gt;
clear; close all; clc&lt;br /&gt;
&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
R1 = 1;   &lt;br /&gt;
R2 = 2;   &lt;br /&gt;
H  = 1;   &lt;br /&gt;
&lt;br /&gt;
% Radio donde la velocidad tangencial es nula&lt;br /&gt;
r0 = 1.41;  &lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial en los cilindros (igual magnitud)&lt;br /&gt;
w = 1;  % magnitud (sentido se ajusta con signo)&lt;br /&gt;
&lt;br /&gt;
% Resolver A y B para que U_theta(R1) = w, U_theta(R2) = -w y U_theta(r0) = 0&lt;br /&gt;
% Sistema:&lt;br /&gt;
% U_theta(r) = A*r + B/r&lt;br /&gt;
% 1) A*R1 + B/R1 = w&lt;br /&gt;
% 2) A*R2 + B/R2 = -w&lt;br /&gt;
% 3) A*r0 + B/r0 = 0  &amp;lt;-- condición redundante pero podemos ajustar B/A&lt;br /&gt;
&lt;br /&gt;
% Usaremos la condición U_theta(r0) = 0 para relacionar B y A:&lt;br /&gt;
A = w / (R1 - R1^2/r0^2);&lt;br /&gt;
B = -A * r0^2;&lt;br /&gt;
&lt;br /&gt;
%% Sección θ = 0 (solo flechas en x&amp;gt;0, y=0)&lt;br /&gt;
r = linspace(R1, R2, 8);   % Pocas flechas en radial&lt;br /&gt;
z = linspace(0, H, 12);     % Pocas flechas en altura&lt;br /&gt;
&lt;br /&gt;
[R, Z] = meshgrid(r, z);&lt;br /&gt;
&lt;br /&gt;
% Coordenadas&lt;br /&gt;
X = R;&lt;br /&gt;
Y = zeros(size(R));&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
U_theta = A.*R + B./R;&lt;br /&gt;
&lt;br /&gt;
U_x = 0*U_theta;&lt;br /&gt;
U_y = U_theta;   % dirección tangencial en θ=0&lt;br /&gt;
U_z = 0*U_theta;&lt;br /&gt;
&lt;br /&gt;
%% FIGURA 3D&lt;br /&gt;
figure('Position',[100 100 1200 900])&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
%grid on&lt;br /&gt;
%xlabel('x'); ylabel('y'); zlabel('z');&lt;br /&gt;
title('Flujo entre los cilindros ','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% Cilindro exterior&lt;br /&gt;
theta = linspace(0,2*pi,200);&lt;br /&gt;
[THc, Zc] = meshgrid(theta, linspace(0,H,60));&lt;br /&gt;
surf(R2*cos(THc), R2*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.7 0.7 0.35], 'FaceAlpha',0.3, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Cilindro interior&lt;br /&gt;
surf(R1*cos(THc), R1*sin(THc), Zc, ...&lt;br /&gt;
    'FaceColor',[0.5 0.5 0.25], 'FaceAlpha',0.4, 'EdgeColor','none')&lt;br /&gt;
&lt;br /&gt;
%% Plano θ = 0&lt;br /&gt;
patch([R1 R2 R2 R1],[0 0 0 0],[0 0 H H], ...&lt;br /&gt;
      'r','FaceAlpha',0.15,'EdgeColor','r','LineWidth',2)&lt;br /&gt;
text(R2,0,H/2,'\theta = 0','Color','r','FontSize',14)&lt;br /&gt;
&lt;br /&gt;
%% FLECHAS GRANDES Y POCAS&lt;br /&gt;
quiver3(X, Y, Z, U_x, U_y, U_z, ...&lt;br /&gt;
        1.5,...           % ESCALA → flechas mucho más grandes&lt;br /&gt;
        'b', ...&lt;br /&gt;
        'LineWidth',1.5);   % flecha gruesa y clara&lt;br /&gt;
axis off&lt;br /&gt;
view(45,25)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=95911</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=95911"/>
				<updated>2025-12-03T10:53:18Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente &amp;lt;math&amp;gt; e_{\theta} &amp;lt;/math&amp;gt;, siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente flujo 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Suponiendo que las velocidades calculadas están expresadas en m/s, y que los cilindros tienen una profundidad de 1 metro; el caudal por la sección &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; se calculará de la siguiente mnera:&lt;br /&gt;
&lt;br /&gt;
El caudal se interpreta físicamente como el flujo del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a través de la sección de estudio &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt;; por lo que queda, en forma genérica, de la siguiente manera: &amp;lt;math&amp;gt;Q = \int_{S} \vec{u}\cdot \vec{N}\, dS&amp;lt;/math&amp;gt;.&lt;br /&gt;
Donde  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es el campo de velocidades del fluido en cada punto, &amp;lt;math&amp;gt;\vec{N}&amp;lt;/math&amp;gt; es el vector normal a la sección (que en este caso es &amp;lt;math&amp;gt;\vec e_{\theta}&amp;lt;/math&amp;gt;) y &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la sección de estudio.&lt;br /&gt;
&lt;br /&gt;
Particularizando en los vectores y la sección de estudio: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q = \int_{S} \vec{u}\cdot \vec{N}\, dS= \int_{S} \vec{u}\cdot \vec{e}_{\theta}\, dS&lt;br /&gt;
   = \int_{0}^{z} \int_{\rho_{1}}^{\rho_{2}} \vec{u}\cdot \vec{e}_{\theta}\, d\rho\, dz&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo finalmente los valores, la expresión queda de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\int_{S}\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)\frac{1}{\rho}\right]&lt;br /&gt;
\, \vec e_\theta\cdot\vec e_\theta \, ds&lt;br /&gt;
=\int_{S}\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)\frac{1}{\rho}\right] ds.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\int_{0}^{1}\int_{1}^{2}&lt;br /&gt;
\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)\frac{1}{\rho}\right]&lt;br /&gt;
\, d\rho\, dz&lt;br /&gt;
=\int_{0}^{1}\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)&lt;br /&gt;
\int_{1}^{2}\rho\, d\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)&lt;br /&gt;
\int_{1}^{2}\frac{1}{\rho}\, d\rho\right] dz.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\int_0^1 \left[&lt;br /&gt;
\tfrac32\left(-\tfrac13 w_i-\tfrac23 w_e\right)&lt;br /&gt;
+\ln 2\left(\tfrac43 w_i+\tfrac23 w_e\right)&lt;br /&gt;
\right] dz&lt;br /&gt;
= \int_0^1 \left[&lt;br /&gt;
w_i\left(-\tfrac12+\tfrac43\ln 2\right)&lt;br /&gt;
+w_e\left(-1+\tfrac23\ln 2\right)&lt;br /&gt;
\right] dz.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\left(-\tfrac12+\tfrac43\ln 2\right) w_i&lt;br /&gt;
+\left(-1+\tfrac23\ln 2\right) w_e.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el flujo es constante para cualquier sección definida de la manera &amp;lt;math&amp;gt;\theta=\alpha, \quad \alpha \in \mathbb{R}&amp;lt;/math&amp;gt;, ya que la velocidad del fluido es constante para &amp;lt;math&amp;gt;\theta=cte&amp;lt;/math&amp;gt;  y &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;, y el vector normal a las secciones siempre va a ser &amp;lt;math&amp;gt;\vec e_{\theta}&amp;lt;/math&amp;gt;. Ergo, el flujo calculado para la sección  &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; es, en realidad, el flujo del fluido a través de cualquier sección vertical (que comprenda todo el espacio entre los cilindros y &amp;lt;math&amp;gt;\theta=cte&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradiente_flujo_67.png&amp;diff=95908</id>
		<title>Archivo:Gradiente flujo 67.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradiente_flujo_67.png&amp;diff=95908"/>
				<updated>2025-12-03T10:52:52Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=95902</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=95902"/>
				<updated>2025-12-03T10:52:09Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, se transforma la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si se continúa con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, se utiliza la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede determinar que depende únicamente de la componente ēθ , siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt; no depende de z, queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se sustituye la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se deriva con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Véase una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supóngase que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde se puede apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:rotgrupo67.jpeg|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (modulo = 1)&lt;br /&gt;
omega_i = 1;     % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;    % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;   % radio interior&lt;br /&gt;
b = 2;   % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);   % ｜∇×u｜&lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colormap winter;&lt;br /&gt;
&lt;br /&gt;
title('｜∇×u｜ con ｜ω_i｜=｜ω_e｜=1');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% (Opcional) Dibujar los cilindros&lt;br /&gt;
hold on&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente Temp 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
% Mallado cilíndrico&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de temperatura T(rho,theta)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
% Derivadas en coordenadas cilíndricas&lt;br /&gt;
Tr     = (2 ./ (1 + 2*RHO)) .* (cos(THETA).^2);   % dT/drho&lt;br /&gt;
Ttheta = -log(1 + 2*RHO) .* sin(2*THETA);         % dT/dtheta&lt;br /&gt;
&lt;br /&gt;
% Componentes del gradiente (e_rho, e_theta)&lt;br /&gt;
Grad_rho   = Tr;&lt;br /&gt;
Grad_theta = Ttheta ./ RHO;&lt;br /&gt;
&lt;br /&gt;
% Paso a cartesianas&lt;br /&gt;
X = RHO .* cos(THETA);&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
Ux = Grad_rho .* cos(THETA) - Grad_theta .* sin(THETA);&lt;br /&gt;
Uy = Grad_rho .* sin(THETA) + Grad_theta .* cos(THETA);&lt;br /&gt;
&lt;br /&gt;
step  = 2;      % densidad de flechas&lt;br /&gt;
scale = 0.45;   % un poco más grandes&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 1: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, T, 20, 'LineWidth', 1.2);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Curvas de nivel de T y gradiente \nabla T');&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
%% Subplot 2: solo gradiente de temperatura&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:step:end,1:step:end), ...&lt;br /&gt;
       Y(1:step:end,1:step:end), ...&lt;br /&gt;
       Ux(1:step:end,1:step:end), ...&lt;br /&gt;
       Uy(1:step:end,1:step:end), ...&lt;br /&gt;
       scale, 'Color', [1 0.5 0], 'LineWidth', 1.1);&lt;br /&gt;
axis equal tight;&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('Eje X1');&lt;br /&gt;
ylabel('Eje X2');&lt;br /&gt;
title('Campo del gradiente de temperatura \nabla T');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Suponiendo que las velocidades calculadas están expresadas en m/s, y que los cilindros tienen una profundidad de 1 metro; el caudal por la sección &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; se calculará de la siguiente mnera:&lt;br /&gt;
&lt;br /&gt;
El caudal se interpreta físicamente como el flujo del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a través de la sección de estudio &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt;; por lo que queda, en forma genérica, de la siguiente manera: &amp;lt;math&amp;gt;Q = \int_{S} \vec{u}\cdot \vec{N}\, dS&amp;lt;/math&amp;gt;.&lt;br /&gt;
Donde  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es el campo de velocidades del fluido en cada punto, &amp;lt;math&amp;gt;\vec{N}&amp;lt;/math&amp;gt; es el vector normal a la sección (que en este caso es &amp;lt;math&amp;gt;\vec e_{\theta}&amp;lt;/math&amp;gt;) y &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la sección de estudio.&lt;br /&gt;
&lt;br /&gt;
Particularizando en los vectores y la sección de estudio: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q = \int_{S} \vec{u}\cdot \vec{N}\, dS= \int_{S} \vec{u}\cdot \vec{e}_{\theta}\, dS&lt;br /&gt;
   = \int_{0}^{z} \int_{\rho_{1}}^{\rho_{2}} \vec{u}\cdot \vec{e}_{\theta}\, d\rho\, dz&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo finalmente los valores, la expresión queda de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\int_{S}\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)\frac{1}{\rho}\right]&lt;br /&gt;
\, \vec e_\theta\cdot\vec e_\theta \, ds&lt;br /&gt;
=\int_{S}\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)\frac{1}{\rho}\right] ds.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\int_{0}^{1}\int_{1}^{2}&lt;br /&gt;
\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)\frac{1}{\rho}\right]&lt;br /&gt;
\, d\rho\, dz&lt;br /&gt;
=\int_{0}^{1}\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)&lt;br /&gt;
\int_{1}^{2}\rho\, d\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)&lt;br /&gt;
\int_{1}^{2}\frac{1}{\rho}\, d\rho\right] dz.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\int_0^1 \left[&lt;br /&gt;
\tfrac32\left(-\tfrac13 w_i-\tfrac23 w_e\right)&lt;br /&gt;
+\ln 2\left(\tfrac43 w_i+\tfrac23 w_e\right)&lt;br /&gt;
\right] dz&lt;br /&gt;
= \int_0^1 \left[&lt;br /&gt;
w_i\left(-\tfrac12+\tfrac43\ln 2\right)&lt;br /&gt;
+w_e\left(-1+\tfrac23\ln 2\right)&lt;br /&gt;
\right] dz.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\left(-\tfrac12+\tfrac43\ln 2\right) w_i&lt;br /&gt;
+\left(-1+\tfrac23\ln 2\right) w_e.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el flujo es constante para cualquier sección definida de la manera &amp;lt;math&amp;gt;\theta=\alpha, \quad \alpha \in \mathbb{R}&amp;lt;/math&amp;gt;, ya que la velocidad del fluido es constante para &amp;lt;math&amp;gt;\theta=cte&amp;lt;/math&amp;gt;  y &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;, y el vector normal a las secciones siempre va a ser &amp;lt;math&amp;gt;\vec e_{\theta}&amp;lt;/math&amp;gt;. Ergo, el flujo calculado para la sección  &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; es, en realidad, el flujo del fluido a través de cualquier sección vertical (que comprenda todo el espacio entre los cilindros y &amp;lt;math&amp;gt;\theta=cte&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=95690</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 67)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_67)&amp;diff=95690"/>
				<updated>2025-12-03T09:34:47Z</updated>
		
		<summary type="html">&lt;p&gt;Laura Carazo: /* Representación gráfica del rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 67 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | &lt;br /&gt;
*Carazo Ureña, Laura&lt;br /&gt;
*García de veas González, Marcos&lt;br /&gt;
*Molina Amigo, Pablo&lt;br /&gt;
*Ronchas Martin, Luis Alfonso }}&lt;br /&gt;
&lt;br /&gt;
El '''flujo de Couette''' describe el movimiento de un fluido viscoso confinado entre dos superficies que se desplazan tangencialmente una respecto de la otra. En geometría cilíndrica, este fenómeno aparece cuando el fluido ocupa el espacio entre dos cilindros concéntricos de gran longitud y el movimiento está dominado por la rotación alrededor del eje común. Esta configuración se utiliza con frecuencia como modelo sencillo para estudiar cómo se transmiten los esfuerzos cortantes en lubricantes, rodamientos y dispositivos de medida de propiedades reológicas.​&lt;br /&gt;
&lt;br /&gt;
En el problema que se aborda en este trabajo, el fluido se encuentra entre dos tubos concéntricos que giran con velocidades angulares constantes y de sentido opuesto. Bajo la hipótesis de fluido incompresible, régimen laminar y simetría axial, el campo de velocidades resultante es puramente azimutal y depende únicamente del radio, determinado por la condición de no deslizamiento en ambas paredes cilíndricas. Estas condiciones de contorno contrapuestas generan un gradiente de velocidad más intenso en el espesor del anillo, lo que hace especialmente interesante analizar la distribución de temperatura, las curvas de nivel del campo escalar y el comportamiento del gradiente, así como discutir el significado físico de las magnitudes obtenidas y su posible relación con regímenes más complejos de tipo Taylor–Couette a mayores velocidades de rotación.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se representa la sección transversal del fluido correspondiente a los parámetros &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; para el tubo exterior, &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt; para el tubo interior y &amp;lt;math&amp;gt;\theta \in [0,2\pi]&amp;lt;/math&amp;gt;. Seccionamos ambos cilindros con el plano &amp;lt;math&amp;gt;x_3 = 0&amp;lt;/math&amp;gt; y describimos la región resultante en coordenadas cartesianas como &amp;lt;math&amp;gt;(x,y) \in [-2,2] \times [-2,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La sección se representa mediante el siguiente código de matlab.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado del dominio 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1; % Radio interior&lt;br /&gt;
Ro = 2; % Radio exterior&lt;br /&gt;
Nr = 50; % Número de nodos en dirección radial&lt;br /&gt;
Ntheta = 100; % Número de nodos en dirección angular&lt;br /&gt;
&lt;br /&gt;
% Vectores de coordenadas en polares&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
% Construir el mallado con coordenadas polares&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
% Graficar la malla interna en azul&lt;br /&gt;
figure;                                      &lt;br /&gt;
plot(X, Y, 'b');&lt;br /&gt;
hold on;&lt;br /&gt;
plot(X', Y', 'b');&lt;br /&gt;
&lt;br /&gt;
plot(Ro * cos(theta), Ro * sin(theta), 'k', 'LineWidth', 3);           % Exterior&lt;br /&gt;
plot(Ri * cos(theta), Ri * sin(theta), 'k', 'LineWidth', 3);           % Interior&lt;br /&gt;
                                                                       % Encuadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);                                            % Margen extra&lt;br /&gt;
xlim([-Ro - padding, Ro + padding]);&lt;br /&gt;
ylim([-Ro - padding, Ro + padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
set(gca, 'Position', [0.13 0.13 0.75 0.75]);                           % Centrar y ampliar&lt;br /&gt;
&lt;br /&gt;
title('Mallado del dominio entre tubos concéntricos');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off; &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ecuación Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de velocidades 67.jpeg|600px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
Ri = 1;               % Radio interior&lt;br /&gt;
Ro = 2;               % Radio exterior&lt;br /&gt;
Nr = 20;              % nodos radiales&lt;br /&gt;
Ntheta = 40;          % nodos angulares&lt;br /&gt;
omega1 = 1;           % velocidad angular cilindro &lt;br /&gt;
                        interior&lt;br /&gt;
omega2 = -1;          % velocidad angular cilindro &lt;br /&gt;
                        exterior&lt;br /&gt;
% Mallado polar&lt;br /&gt;
r = linspace(Ri, Ro, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[R, Theta] = meshgrid(r, theta);&lt;br /&gt;
X = R .* cos(Theta);&lt;br /&gt;
Y = R .* sin(Theta);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (Couette)&lt;br /&gt;
A = (omega2*Ro - omega1*Ri) / (Ro - Ri);&lt;br /&gt;
B = (omega1*Ri*Ro - omega2*Ro^2) * Ri / (Ro - Ri);&lt;br /&gt;
Vtheta = A * R + B ./ R;&lt;br /&gt;
Vx = -Vtheta .* sin(Theta);&lt;br /&gt;
Vy = Vtheta .* cos(Theta);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 0.6, 'Color', [1 0.5 0], 'LineWidth', 1.3); % naranja&lt;br /&gt;
&lt;br /&gt;
% Encadrar y ampliar espacio en los ejes&lt;br /&gt;
padding = 0.25 * (Ro - Ri);&lt;br /&gt;
xlim([-Ro-padding, Ro+padding]);&lt;br /&gt;
ylim([-Ro-padding, Ro+padding]);&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
title('CAMPO DE VELOCIDADES');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
Para comprobar que la función &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a,b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;, &lt;br /&gt;
se calculan las expresiones de ambos miembros con el fin de llegar a una expresión común:&lt;br /&gt;
&lt;br /&gt;
El miembro de la izquierda es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{f(\rho)}{\rho} = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el miembro de la derecha es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho(a - \frac{b}{\rho^2}) \Big) = \frac{\partial}{\partial \rho} (a \rho - \frac{b}{\rho}) = a + \frac{b}{\rho^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como puede comprobarse, en ambos miembros se obtiene la misma expresión, por lo que se puede afirmar que&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(\rho) = a \rho + \frac{b}{\rho}, \quad a, b \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
es solución de la ecuación diferencial&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial}{\partial \rho} \Big( \rho \frac{\partial f(\rho)}{\partial \rho} \Big) = \frac{f(\rho)}{\rho}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para determinar a y b, de manera que la velocidad del fluido en la frontera coincida con la de los cilindros interior y exterior es necesario introducir una serie de condiciones sobre los parámetros:&lt;br /&gt;
&lt;br /&gt;
El cilindro exterior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;  y gira en sentido horario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt; , el sentido de giro es contrario al creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;-\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En cambio, el cilindro interior queda proyectado en &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; sobre &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y gira en sentido antihorario con una velocidad angular constante &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; , el sentido de giro es el creciente del parámetro θ, por lo que en la velocidad se considerará &amp;lt;math&amp;gt;\vec{e}_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Una vez impuestas las condiciones sobre los parámetros, se obtiene, para cada valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; una relación entre a, b, &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 1 \to&lt;br /&gt;
\vec u = \omega_i \,\vec e_\theta&lt;br /&gt;
      = f(\rho)\,\vec e_\theta&lt;br /&gt;
      = f(1)\,\vec e_\theta&lt;br /&gt;
      = (a\cdot 1 + \tfrac{b}{1})\,\vec e_\theta&lt;br /&gt;
      = \omega_i \,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
a + b = \omega_i&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho = 2 \to&lt;br /&gt;
\vec u = -\omega_e \,\vec e_\theta&lt;br /&gt;
       = -f(\rho)\,\vec e_\theta&lt;br /&gt;
       = -f(2)\,\vec e_\theta&lt;br /&gt;
       = -(2a + \tfrac{b}{2})\,\vec e_\theta&lt;br /&gt;
       = -\omega_e\,\vec e_\theta&lt;br /&gt;
\;\;\Rightarrow\;\;&lt;br /&gt;
2a + \frac{b}{2} = -\omega_e&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidas ambas relaciones, se resuelve el sistema de manera trivial buscando dejar a y b en función de &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;.&lt;br /&gt;
De la primera relación de despeja &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;  de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
a = \omega_i - b&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
A continuación, se introduce en la segunda relación y se despeja &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;2(\omega_i - b) + \frac{b}{2} = -\omega_e &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b(-2 + \tfrac{1}{2}) = -\omega_e - 2\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;b = -\tfrac{2}{3}\,(-\omega_e - 2\omega_i) \to b = \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenida &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, se sustituye en la primera relación para obtener &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;a = \omega_i - \left( \tfrac{2}{3}\,\omega_e + \tfrac{4}{3}\,\omega_i \right) \to a = -\tfrac{2}{3}\,\omega_e - \tfrac{1}{3}\,\omega_i &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras hallar ambas constantes &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;, la función \vec{u} queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = f(\rho)\, \vec{e}_\theta &lt;br /&gt;
= \left(a \rho + \frac{b}{\rho}\right) \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta) = \left[ \left(-\frac{2}{3} w_e - \frac{1}{3} w_i \right)\rho + \left(\frac{2}{3} w_e + \frac{4}{3} w_i \right)\frac{1}{\rho} \right] \vec{e}_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es importante comentar que el campo solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y las velocidades &amp;lt;math&amp;gt;\omega_i&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\omega_e&amp;lt;/math&amp;gt;; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; o &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. Este suceso era de esperar ya que el flujo es constante en cualquier altura de los cilindros y en cualquier ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
También es interesante comprobar la condición de incompresibilidad o divergente nulo; para ello es necesario introducir la forma en la que se calcula la divergencia de un campo vectorial en la base cilíndrica: &amp;lt;math&amp;gt;\nabla \cdot \vec{u} = \frac{1}{\rho} \left( \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, se calcula la divergencia del campo de velocidades del fluido entre los cilindros coaxiales:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u} = \frac{1}{\rho} \left( 0 + \frac{\partial}{\partial \theta} (u_\theta) + 0 \right) = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
La divergencia es nula porque la componente &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt;, que en este caso es el campo en su totalidad, no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y por lo tanto, la derivada parcial / total es nula.&lt;br /&gt;
&lt;br /&gt;
==Líneas de Corriente del campo==&lt;br /&gt;
Para trazar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario calcular y dibujar las líneas &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt; del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de un campo ortogonal, &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; que se conocen como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para calcular un campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es necesario conocer cómo es el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;; éste es un campo que, en la base cilíndrica, no tiene ninguna componente radial, solo tangencial a la velocidad (en cada punto). Por lo que cualquier campo que solo tenga componentes radiales / perpendiculares a la velocidad en cada punto ya es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. En este caso, para simplificar los cálculos, como el campo de velocidades (en la base cartesiana con el eje z coincidente con el eje de los cilindros) solo tiene componentes &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; puede considerarse como: &amp;lt;math&amp;gt;\vec{v} = \vec{k} \times \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v} = &lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix} &lt;br /&gt;
= -u_\theta \, \vec{e}_\rho  &lt;br /&gt;
\to  \vec{v} = \left[ \left(\frac{2}{3} \omega_e + \frac{1}{3} \omega_i \right) \rho - \left(\frac{2}{3} \omega_e + \frac{4}{3} \omega_i \right) \frac{1}{\rho} \right] \vec{e}_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como ya se ha demostrado, &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; tiene divergencia nula; por lo que el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; también será nulo. Para comprobarlo es necesario exponer previamente la fórmula del rotacional de un campo vectorial en la base cilíndrica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; \rho u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso el rotacional de campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{v}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se observa que &amp;lt;math&amp;gt;u_{\rho}&amp;lt;/math&amp;gt; solo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, como cabría esperar ya que el flujo es constante &amp;lt;math&amp;gt;\forall \theta \in [0,2\pi),\ \forall z &amp;gt; 0&amp;lt;/math&amp;gt;, por lo que todas las derivadas cruzadas son nulas. Esto permite afirmar que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es conservativo, por lo que tiene un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que &amp;lt;math&amp;gt;\vec{v} = \nabla \psi&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
El cálculo del potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; debe abordarse como la igualación de componentes de dos campos. El primero de ellos es &amp;lt;math&amp;gt;\nabla \psi&amp;lt;/math&amp;gt; que se expresa, en componentes, de la siguiente manera: &amp;lt;math&amp;gt;\psi'_{\rho}\,\vec e_{\rho} + \rho\,\psi'_{\theta}\,\vec e_{\theta} + \psi'_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;; mientras que el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se escribe: &amp;lt;math&amp;gt;v_{\rho}\,\vec e_{\rho} + v_{\theta}\,\vec e_{\theta} + v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt;. De esta forma, y sabiendo que están en la misma base, se igualan las componentes:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ \rho\,\psi'_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ \psi'_{z}\,\vec e_{z}&lt;br /&gt;
=&lt;br /&gt;
v_{\rho}\,\vec e_{\rho}&lt;br /&gt;
+ v_{\theta}\,\vec e_{\theta}&lt;br /&gt;
+ v_{z}\,\vec e_{z}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, el vector &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; solo tiene componente &amp;lt;math&amp;gt;\vec e_{\rho}&amp;lt;/math&amp;gt; por lo que la igualdad queda de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}\,\vec e_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left[&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{1}{3}w_{i}\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(\frac{2}{3}w_{e}+\frac{4}{3}w_{i}\right)\frac{1}{\rho}&lt;br /&gt;
\right]\vec e_{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualando las componentes: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi'_{\rho}&lt;br /&gt;
=&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{1}{3}w_{i}&lt;br /&gt;
\right)\rho&lt;br /&gt;
-&lt;br /&gt;
\left(&lt;br /&gt;
\frac{2}{3}w_{e}+\frac{4}{3}w_{i}&lt;br /&gt;
\right)\frac{1}{\rho}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, y se ha comentado anteriormente, las componentes &amp;lt;math&amp;gt;v_{\theta}\,\vec e_{\theta} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;v_{z}\,\vec e_{z}&amp;lt;/math&amp;gt; son ambas nulas, por lo que el potencial escalar es &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;. Entonces se debe afirmar la siguiente igualdad:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int v_{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde la constante de integración no será &amp;lt;math&amp;gt;f(\theta, z)&amp;lt;/math&amp;gt; sino una constante escalar arbitraria &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
De esta manera, &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; se obtiene de la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \int \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \rho \, d\rho&lt;br /&gt;
- \int \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \frac{1}{\rho} \, d\rho&lt;br /&gt;
=&lt;br /&gt;
\left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \int \rho \, d\rho&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \int \frac{1}{\rho} \, d\rho&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y el potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; queda: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi = \left( \frac{2}{3} w_e + \frac{1}{3} w_i \right) \frac{\rho^2}{2}&lt;br /&gt;
- \left( \frac{2}{3} w_e + \frac{4}{3} w_i \right) \ln \rho&lt;br /&gt;
+ \alpha, \quad \alpha \in \mathbb{R}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, al representar las líneas &amp;lt;math&amp;gt;\psi=cte&amp;lt;/math&amp;gt; ; como &amp;lt;math&amp;gt;\psi = \psi(\rho)&amp;lt;/math&amp;gt;, en realidad se estarían representando las líneas &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;. Y éstas son directamente las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Para la visualización gráfica es necesario apoyarse en el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial_Cte_flujo_campo_67.jpg|1000px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros geométricos&lt;br /&gt;
Ri = 1;&lt;br /&gt;
Re = 2;&lt;br /&gt;
% Valores de rotación, ambos módulos de we y wi = 1&lt;br /&gt;
% Sentido horario , signo negativo&lt;br /&gt;
% Sentido antihorario , signo positivo&lt;br /&gt;
we = -1;   % cilindro exterior&lt;br /&gt;
wi = +1;   % cilindro interior&lt;br /&gt;
% Coeficientes de la función de corriente (según tu fórmula)&lt;br /&gt;
A = (2/3)*we + (1/3)*wi;&lt;br /&gt;
B = (2/3)*we + (4/3)*wi;&lt;br /&gt;
% Mallado polar&lt;br /&gt;
N = 300;&lt;br /&gt;
rho = linspace(0,3,N);&lt;br /&gt;
theta = linspace(0,2*pi,N);&lt;br /&gt;
[R,T] = meshgrid(rho,theta);&lt;br /&gt;
% Coordenadas cartesianas&lt;br /&gt;
X = R.*cos(T);&lt;br /&gt;
Y = R.*sin(T);&lt;br /&gt;
% Función de corriente&lt;br /&gt;
Psi = A*(R.^2)/2 - B*log(R);&lt;br /&gt;
% Enmascaramos zona que NO es fluido&lt;br /&gt;
mask = (R &amp;lt; Ri / R &amp;gt; Re);&lt;br /&gt;
Psi(mask) = NaN; &lt;br /&gt;
% Dibujar líneas psi = cte&lt;br /&gt;
figure; hold on;&lt;br /&gt;
contour(X, Y, Psi, 20, 'LineWidth', 1.3);&lt;br /&gt;
% Dibujar los cilindros&lt;br /&gt;
th = linspace(0,2*pi,400);&lt;br /&gt;
plot(Ri*cos(th), Ri*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(Re*cos(th), Re*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('\psi(\rho) = cte . Líneas de corriente del campo U');&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima del fluido==&lt;br /&gt;
El estudio de los puntos donde el módulo del campo de velocidades&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&lt;br /&gt;
, es máximo, se abordará mediante dos condiciones simplificadoras, que agilizan el problema:&lt;br /&gt;
&lt;br /&gt;
Primera, puesto que en la expresión de &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; solo aparece la variable &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, puede tratarse el campo de velocidades como un campo vectorial dependiente de una única variable, así:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\vec{u}(\rho)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Segunda, como la función vectorial devuelve vectores dirigidos únicamente según la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;, el resultado numérico del campo resulta ser el módulo de la velocidad. &lt;br /&gt;
&lt;br /&gt;
Así pues, transformamos la expresión vectorial &amp;lt;math&amp;gt;\vec{u}(\rho,\theta)&amp;lt;/math&amp;gt; en una función escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho) = \left| \left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho + \tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} \right]\vec{e}_{\theta} \right| &amp;lt;/math&amp;gt; de &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Si además continuamos con el supuesto de que &amp;lt;math&amp;gt;|\omega_i|=|\omega_e|=1&amp;lt;/math&amp;gt;, queda finalmente como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho}, &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
y representa el módulo del campo de velocidades, incluyendo en su signo información sobre el sentido de la velocidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Estudio de la función &amp;lt;math&amp;gt; u(\rho)=-\,\rho+\frac{2}{\rho} &amp;lt;/math&amp;gt; === &lt;br /&gt;
Para encontrar los puntos de máxima velocidad, puede estudiarse analíticamente hallando los valores de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; tales que su derivada se anule, y analizar ahí, junto con los valores en los extremos del dominio, cuál de ellos proporciona los valores máximos. Procedamos a su estudio en el intervalo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Cálculo de la derivada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u(\rho)}{\partial\rho} = u'(\rho) = -1 - \frac{2}{\rho^{2}}. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt;\rho&amp;gt;0&amp;lt;/math&amp;gt;, el término &amp;lt;math&amp;gt;\tfrac{2}{\rho^{2}}&amp;gt;0&amp;lt;/math&amp;gt;, luego &amp;lt;math&amp;gt;u'(\rho)&amp;lt;/math&amp;gt; es la suma de dos términos negativos; por tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)&amp;lt;0,\qquad \forall\rho\in[1,2]. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La función es estrictamente decreciente en ese intervalo, característica que se confirma ante la inexistencia de puntos críticos, como demuestra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u'(\rho)=0 \Longrightarrow -1-\frac{2}{\rho^{2}}=0 \Longrightarrow \frac{2}{\rho^{2}}=-1 \Longrightarrow \rho^{2}=-2, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que no tiene solución real.&lt;br /&gt;
&lt;br /&gt;
*Valores en los extremos del intervalo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(1)=-1+\frac{2}{1}=1, \qquad u(2)=-2+\frac{2}{2}=-1. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se concluye así que, como &amp;lt;math&amp;gt;u'(\rho)&amp;lt;0&amp;lt;/math&amp;gt; en todo &amp;lt;math&amp;gt;\rho\in[1,2]&amp;lt;/math&amp;gt;, el módulo de la velocidad es estrictamente decreciente en el espacio entre sendos tubos; así pues, el máximo se alcanza en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt;, y el mínimo en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;u(2)=-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, si la función cambia su signo entre un extremo y otro, y es continua en &amp;lt;math&amp;gt;[1,2]&amp;lt;/math&amp;gt;, el Teorema de Bolzano garantiza la existencia de un &amp;lt;math&amp;gt;\rho_0&amp;lt;/math&amp;gt; tal que:&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho_0)=0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolviendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u(\rho)=0 \Longrightarrow -\rho+\frac{2}{\rho}=0 \Longrightarrow \rho=\frac{2}{\rho} \Longrightarrow \rho^{2}=2 \Longrightarrow \rho=\sqrt{2}\approx 1,41. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interpretación física del resultado===&lt;br /&gt;
No obstante, no hay que olvidar que el resultado obtenido es puramente matemático, y es necesario verlo desde un punto de vista físico para no interpretarlo erróneamente. La función estudiada analíticamente representa el módulo del campo de velocidades del fluido que se encuentra entre los dos tubos, de radios uno y dos, y proviene de calcular el módulo de su expresión vectorial. Así pues, el signo de la función indica si el fluido se mueve en dirección del vector &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt; si es positivo, o, por el contrario, en sentido opuesto si es negativo. Así, no hay que entender el signo como una longitud literal (puesto que no existen longitudes negativas), sino como información relativa al sentido de circulación del fluido respecto a la dirección &amp;lt;math&amp;gt;\vec{e}_{\theta}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Con ello, el módulo, entendido como la longitud del vector, es máximo en dos ocasiones: en &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y en &amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt; (si tomamos el valor absoluto), siendo ésta igual a uno.&lt;br /&gt;
&lt;br /&gt;
===Gráfica del comportamiento del módulo en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;===&lt;br /&gt;
 [[Archivo:Velocidad 67.jpeg|400px|miniaturadeimagen]]&lt;br /&gt;
A continuación, se presenta el dibujo de las longitudes del vector, tomando solamente los valores absolutos de la función &amp;lt;math&amp;gt;u(\rho)&amp;lt;/math&amp;gt;, que queda entonces como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; |u(\rho)|=\left|-\rho+\frac{2}{\rho}\right|. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado para el dibujo de la gráfica se presenta a continuación.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Intervalo de trabajo&lt;br /&gt;
rho = linspace(1, 2, 500);&lt;br /&gt;
&lt;br /&gt;
% Definimos la función en valor absoluto&lt;br /&gt;
u = abs(-rho + 2./rho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la función&lt;br /&gt;
figure;&lt;br /&gt;
plot(rho, u, 'LineWidth', 2);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('｜u(\rho)｜');&lt;br /&gt;
title('Módulo de la velocidad');&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Rotacional de &amp;lt;math&amp;gt; \vec{u} &amp;lt;/math&amp;gt;==&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo vectorial en coordenadas cilíndricas, podemos utilizar la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \times \vec{u}&lt;br /&gt;
= \frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_{\rho} &amp;amp; (\rho \vec e_{\theta}) &amp;amp; \vec e_{z} \\&lt;br /&gt;
\dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial \theta} &amp;amp; \dfrac{\partial}{\partial z} \\&lt;br /&gt;
u_{\rho} &amp;amp; {\rho}u_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso, conociendo ‘u’ :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta)=\left[\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho+\tfrac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho}\right]\vec{e}_{\theta}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Podemos determinar que depende únicamente de la componente ēθ , siendo las otras dos componentes nulas. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{\rho}=0,\qquad u_{z}=0,\qquad u_{\theta}=\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho +\frac{\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e}{\rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando en el determinante alguna de las fórmulas para su resolución se obtendrá el resultado. Se trabajará en este caso con menores, para facilitar los cálculos sabiendo que dos de las tres componentes son nulas. Se calculará desarrollando por la fila de abajo, pasando ⍴ al otro lado, multiplicando, quedará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el determinante y desarrollando por la fila inferior, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec{u}) = -\,\rho u_{\theta} \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El determinante 2×2 anterior es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{vmatrix} \vec e_{\rho} &amp;amp; \vec e_{z} \\ \dfrac{\partial}{\partial \rho} &amp;amp; \dfrac{\partial}{\partial z} \end{vmatrix} = \vec e_{\rho}\,\dfrac{\partial}{\partial z} - \vec e_{z}\,\dfrac{\partial}{\partial \rho} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que, como &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt; no depende de z, nos queda únicamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho(\nabla\times\vec u)=\vec e_{z}\,\dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Volviendo a dividir entre &lt;br /&gt;
𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \vec e_{z}\, \dfrac{1}{\rho}\, \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituimos la expresión explícita de &amp;lt;math&amp;gt;u_{\theta}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \rho u_{\theta} = \left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho^{2} +\left(\tfrac{4}{3}\omega_i+\tfrac{2}{3}\omega_e\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derivamos con respecto a 𝜌:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \dfrac{\partial}{\partial\rho}(\rho u_{\theta}) = 2\left(-\tfrac{1}{3}\omega_i-\tfrac{2}{3}\omega_e\right)\rho &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, sustituyendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla\times\vec u = \left(-\tfrac{2}{3}\omega_i-\tfrac{4}{3}\omega_e\right)\vec e_{z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, el rotacional es constante en todo el dominio.&lt;br /&gt;
No existen puntos con mayor rotacional: el flujo de Couette presenta una vorticidad uniforme.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica del rotacional ===&lt;br /&gt;
Veamos una representación gráfica realizada con MATLAB:&lt;br /&gt;
(Supondremos que tanto ωi como ωe son unitarios)&lt;br /&gt;
&lt;br /&gt;
Donde podemos apreciar que es constante.&lt;br /&gt;
A continuación el código empleado para su representación:&lt;br /&gt;
[[Archivo:Figurarot6.png|500px|thumb|left|Rotacional = cte]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%% Parámetros del problema (módulo = 1)&lt;br /&gt;
omega_i = 1;      % +1 o -1 según el sentido del cilindro interior&lt;br /&gt;
omega_e = -1;     % +1 o -1 según el sentido del cilindro exterior&lt;br /&gt;
&lt;br /&gt;
a = 1;            % radio interior&lt;br /&gt;
b = 3;            % radio exterior&lt;br /&gt;
&lt;br /&gt;
%% Cálculo del rotacional (constante)&lt;br /&gt;
A = -1/3*omega_i - 2/3*omega_e;&lt;br /&gt;
curl_value = abs(2*A);    &lt;br /&gt;
&lt;br /&gt;
%% Mallado para representación&lt;br /&gt;
Nr = 200;&lt;br /&gt;
Ntheta = 300;&lt;br /&gt;
&lt;br /&gt;
rho = linspace(a, b, Nr);&lt;br /&gt;
theta = linspace(0, 2*pi, Ntheta);&lt;br /&gt;
[RR, TT] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% El rotacional es constante → matriz uniforme&lt;br /&gt;
CURL = curl_value * ones(size(RR));&lt;br /&gt;
&lt;br /&gt;
%% Conversión a cartesianas&lt;br /&gt;
X = RR .* cos(TT);&lt;br /&gt;
Y = RR .* sin(TT);&lt;br /&gt;
&lt;br /&gt;
%% Gráfica&lt;br /&gt;
figure;&lt;br /&gt;
pcolor(X, Y, CURL);&lt;br /&gt;
shading interp;&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap turbo;&lt;br /&gt;
&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
&lt;br /&gt;
%% Dibujar los cilindros&lt;br /&gt;
hold on;&lt;br /&gt;
th = linspace(0, 2*pi, 400);&lt;br /&gt;
plot(a*cos(th), a*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
plot(b*cos(th), b*sin(th), 'k', 'LineWidth', 2);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del Campo de Temperaturas==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sea la temperatura del fluido dada por la expresión &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2)\cos^2 \theta &amp;lt;/math&amp;gt; se dibuja el campo de temperaturas y las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
=== Representación del campo y curvas de nivel ===&lt;br /&gt;
&lt;br /&gt;
A partir del siguiente código de MATLAB se obtiene una representación gráfica del campo escalar que describe la temperatura del fluido. Se muestran dos vistas, una tridimensional y otra bidimensional, ambas con una escala de colores que indica el valor de la temperatura en cada punto de la región considerada.&lt;br /&gt;
&lt;br /&gt;
Las figuras obtenidas muestran el campo de temperatura del fluido en la sección transversal comprendida entre los dos tubos concéntricos de radio máximo \(\rho = 2\), representado en coordenadas cartesianas mediante un mapa de colores. Las zonas más claras dentro de la escala empleada corresponden a temperaturas más altas, mientras que las regiones más oscuras indican valores más bajos de la función \(T(\rho,\theta) = \log(1+\rho^{2})\cos^{2}\theta\). Las curvas de nivel recogen líneas de igual temperatura y permiten identificar con claridad el punto de máximo absoluto, marcado en rojo, situado en \(\rho = 2\), \(\theta = 0\), es decir, sobre el cilindro exterior en la dirección horizontal positiva, donde se combinan el mayor valor radial de \(\log(1+\rho^{2})\) con el máximo de \(\cos^{2}\theta\).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo Temperaturas 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Mallado&lt;br /&gt;
rho   = 1:0.08:2;&lt;br /&gt;
theta = 0:0.08:2*pi;&lt;br /&gt;
[RHO,THETA] = meshgrid(rho,theta);&lt;br /&gt;
x = RHO .* cos(THETA);&lt;br /&gt;
y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
% Tu campo de temperatura (sustituye por el correcto si es otro)&lt;br /&gt;
T = log(1 + 2*RHO) .* (cos(THETA).^2);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
%% 1) Temperatura en 3D&lt;br /&gt;
subplot(1,3,1)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted           % intermedio&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2'); zlabel('Temperatura; Eje X3');&lt;br /&gt;
title('Representación de la temperatura en 3D');&lt;br /&gt;
axis tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 2) Temperatura en 2D&lt;br /&gt;
subplot(1,3,2)&lt;br /&gt;
surf(x,y,T);&lt;br /&gt;
shading faceted&lt;br /&gt;
view(2)&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de la temperatura en 2D');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
%% 3) Líneas de nivel de la temperatura&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
contour(x,y,T,20,'LineWidth',1.0);   % solo curvas de nivel&lt;br /&gt;
colormap(gca,'winter');&lt;br /&gt;
grid on&lt;br /&gt;
xlabel('Eje X1'); ylabel('Eje X2');&lt;br /&gt;
title('Representación de las líneas de nivel de la temperatura');&lt;br /&gt;
axis equal tight&lt;br /&gt;
colorbar;&lt;br /&gt;
&lt;br /&gt;
% + PTO. MÁX&lt;br /&gt;
hold on;&lt;br /&gt;
plot(x_max, y_max, 'ro', 'MarkerFaceColor','r', 'MarkerSize',8);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
=== Cálculo del gradiente de T ===&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura se define mediante la siguiente fórmula: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \frac{\partial T}{\partial\rho}\vec{e}_\rho + \frac{1}{ρ}\frac{\partial T}{\partial\theta}\vec{e}_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De manera que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial T}{\partial \rho} = \frac{2\rho}{1 + \rho^2} \cos^2 \theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{1}{\rho} \frac{\partial T}{\partial \theta} = -\frac{2 \sin \theta \cos \theta}{\rho} \log(1 + \rho^2) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla T(\rho, \theta) = \cos^{2}\theta \cdot \frac{2\rho}{1 + \rho^{2}} \vec{e}_\rho - \frac{2\sin\theta\cos\theta}{\rho} \log(1 + \rho^{2}) \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Demostración gráfica de la ortogonalidad del gradiente de la temperatura y las curvas de nivel===&lt;br /&gt;
&lt;br /&gt;
El gradiente de una función escalar indica, en cada punto, la dirección en la que dicha función crece más rápidamente y su módulo mide la rapidez de ese incremento. Las líneas de nivel de la temperatura son curvas sobre las que el valor de la función permanece constante, de modo que al desplazarse a lo largo de ellas no hay variación de temperatura. Esto implica que el movimiento tangencial a una línea de nivel es siempre perpendicular a la dirección de máximo aumento, es decir, el vector gradiente es ortogonal a las curvas de nivel en todos los puntos del dominio.&lt;br /&gt;
&lt;br /&gt;
Esto se visualiza gráficamente mediante el siguiente código de MATLAB.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente Temp 67.png|1030px|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clc&lt;br /&gt;
% Definir el rango de rho y theta&lt;br /&gt;
rho = linspace(0, 2, 300);&lt;br /&gt;
theta = linspace(0, 2*pi, 300);&lt;br /&gt;
&lt;br /&gt;
% Crear malla para rho y theta&lt;br /&gt;
[R, T] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% Calcular temperatura T&lt;br /&gt;
Temperature = log(1 + R.^2) .* cos(T).^2;&lt;br /&gt;
&lt;br /&gt;
% Calcular el gradiente analítico en coordenadas polares&lt;br /&gt;
dT_drho = (2 .* R) ./ (1 + R.^2) .* cos(T).^2;&lt;br /&gt;
dT_dtheta = -2 .* log(1 + R.^2) .* cos(T) .* sin(T);&lt;br /&gt;
&lt;br /&gt;
% Evitar división por cero en rho=0&lt;br /&gt;
epsilon = 1e-10;&lt;br /&gt;
R_mod = R + epsilon;&lt;br /&gt;
&lt;br /&gt;
% Convertir gradiente a coordenadas cartesianas&lt;br /&gt;
grad_x = cos(T) .* dT_drho - (1 ./ R_mod) .* sin(T) .* dT_dtheta;&lt;br /&gt;
grad_y = sin(T) .* dT_drho + (1 ./ R_mod) .* cos(T) .* dT_dtheta;&lt;br /&gt;
&lt;br /&gt;
% Convertir coordenadas polares a cartesianas para graficar&lt;br /&gt;
X = R .* cos(T);&lt;br /&gt;
Y = R .* sin(T);&lt;br /&gt;
&lt;br /&gt;
% Crear figura con dos subplots&lt;br /&gt;
figure;&lt;br /&gt;
&lt;br /&gt;
% Primer subplot: curvas de nivel + gradiente&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
contour(X, Y, Temperature, 30, 'LineWidth', 1.5);&lt;br /&gt;
colormap('winter');&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(X(1:10:end, 1:10:end), Y(1:10:end, 1:10:end), grad_x(1:10:end, 1:10:end), grad_y(1:10:end, 1:10:end), 'Color', [1 0.5 0], 'LineWidth', 1);&lt;br /&gt;
title('Curvas de nivel y gradiente');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
% Segundo subplot: solo gradiente&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
quiver(X(1:10:end, 1:10:end), Y(1:10:end, 1:10:end), grad_x(1:10:end, 1:10:end), grad_y(1:10:end, 1:10:end), 'Color', [1 0.5 0], 'LineWidth', 1);&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
axis equal;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Caudal circulante en la sección longitudinal==&lt;br /&gt;
Suponiendo que las velocidades calculadas están expresadas en m/s, y que los cilindros tienen una profundidad de 1 metro; el caudal por la sección &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; se calculará de la siguiente mnera:&lt;br /&gt;
&lt;br /&gt;
El caudal se interpreta físicamente como el flujo del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a través de la sección de estudio &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt;; por lo que queda, en forma genérica, de la siguiente manera: &amp;lt;math&amp;gt;Q = \int_{S} \vec{u}\cdot \vec{N}\, dS&amp;lt;/math&amp;gt;.&lt;br /&gt;
Donde  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es el campo de velocidades del fluido en cada punto, &amp;lt;math&amp;gt;\vec{N}&amp;lt;/math&amp;gt; es el vector normal a la sección (que en este caso es &amp;lt;math&amp;gt;\vec e_{\theta}&amp;lt;/math&amp;gt;) y &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; es la sección de estudio.&lt;br /&gt;
&lt;br /&gt;
Particularizando en los vectores y la sección de estudio: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q = \int_{S} \vec{u}\cdot \vec{N}\, dS= \int_{S} \vec{u}\cdot \vec{e}_{\theta}\, dS&lt;br /&gt;
   = \int_{0}^{z} \int_{\rho_{1}}^{\rho_{2}} \vec{u}\cdot \vec{e}_{\theta}\, d\rho\, dz&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo finalmente los valores, la expresión queda de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\int_{S}\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)\frac{1}{\rho}\right]&lt;br /&gt;
\, \vec e_\theta\cdot\vec e_\theta \, ds&lt;br /&gt;
=\int_{S}\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)\frac{1}{\rho}\right] ds.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\int_{0}^{1}\int_{1}^{2}&lt;br /&gt;
\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)\frac{1}{\rho}\right]&lt;br /&gt;
\, d\rho\, dz&lt;br /&gt;
=\int_{0}^{1}\left[\left(-\tfrac13 w_i-\tfrac23 w_e\right)&lt;br /&gt;
\int_{1}^{2}\rho\, d\rho+&lt;br /&gt;
\left(\tfrac43 w_i+\tfrac23 w_e\right)&lt;br /&gt;
\int_{1}^{2}\frac{1}{\rho}\, d\rho\right] dz.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\int_0^1 \left[&lt;br /&gt;
\tfrac32\left(-\tfrac13 w_i-\tfrac23 w_e\right)&lt;br /&gt;
+\ln 2\left(\tfrac43 w_i+\tfrac23 w_e\right)&lt;br /&gt;
\right] dz&lt;br /&gt;
= \int_0^1 \left[&lt;br /&gt;
w_i\left(-\tfrac12+\tfrac43\ln 2\right)&lt;br /&gt;
+w_e\left(-1+\tfrac23\ln 2\right)&lt;br /&gt;
\right] dz.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Q=\left(-\tfrac12+\tfrac43\ln 2\right) w_i&lt;br /&gt;
+\left(-1+\tfrac23\ln 2\right) w_e.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es importante comentar que el flujo es constante para cualquier sección definida de la manera &amp;lt;math&amp;gt;\theta=\alpha, \quad \alpha \in \mathbb{R}&amp;lt;/math&amp;gt;, ya que la velocidad del fluido es constante para &amp;lt;math&amp;gt;\theta=cte&amp;lt;/math&amp;gt;  y &amp;lt;math&amp;gt;\rho=cte&amp;lt;/math&amp;gt;, y el vector normal a las secciones siempre va a ser &amp;lt;math&amp;gt;\vec e_{\theta}&amp;lt;/math&amp;gt;. Ergo, el flujo calculado para la sección  &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; es, en realidad, el flujo del fluido a través de cualquier sección vertical (que comprenda todo el espacio entre los cilindros y &amp;lt;math&amp;gt;\theta=cte&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==Bibliografía==&lt;br /&gt;
&lt;br /&gt;
A low-cost, open-source cylindrical couette rheometer. (2024). En Scientific Reports (N.o 30187). https://www.nature.com/articles/s41598-024-76494-8&lt;br /&gt;
&lt;br /&gt;
Couette flow. (2018). En Science Direct. https://www.sciencedirect.com/topics/physics-and-astronomy/couette-flow&lt;br /&gt;
&lt;br /&gt;
Wikipedia contributors. (2025, 15 noviembre). Taylor–Couette flow. Wikipedia. https://en.wikipedia.org/wiki/Taylor%E2%80%93Couette_flow&lt;br /&gt;
&lt;br /&gt;
Apuntes proporcionados en ETSI Caminos, Canales y Puertos, de la Universidad Politécnica de Madrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Laura Carazo</name></author>	</entry>

	</feed>