<?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=Ezequiel</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=Ezequiel"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Ezequiel"/>
		<updated>2026-04-29T12:07:52Z</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_29)&amp;diff=82515</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82515"/>
				<updated>2024-12-09T18:49:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Velocidad máxima del fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (2)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (1)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|izquierda|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|400px|miniaturadeimagen|centro|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|400px|miniaturadeimagen|centro|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 9: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82249</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82249"/>
				<updated>2024-12-09T17:06:13Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Caudal que pasa por una sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|izquierda|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|400px|miniaturadeimagen|centro|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|400px|miniaturadeimagen|centro|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 9: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82247</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82247"/>
				<updated>2024-12-09T17:05:37Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Campo de temperaturas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|izquierda|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|400px|miniaturadeimagen|centro|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|400px|miniaturadeimagen|centro|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82243</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82243"/>
				<updated>2024-12-09T17:04:50Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación gráfica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|izquierda|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|400px|miniaturadeimagen|izquierda|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|400px|miniaturadeimagen|derecha|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82241</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82241"/>
				<updated>2024-12-09T17:04:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|izquierda|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|500px|miniaturadeimagen|izquierda|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|500px|miniaturadeimagen|derecha|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82240</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82240"/>
				<updated>2024-12-09T17:03:52Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|izquierda|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|izquierda|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|derecha|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82238</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82238"/>
				<updated>2024-12-09T17:03:11Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación gráfica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|izquierda|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|izquierda|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|derecha|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82237</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82237"/>
				<updated>2024-12-09T17:02:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación gráfica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|izquierda|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82236</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82236"/>
				<updated>2024-12-09T17:02:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación gráfica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|derecha|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82234</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82234"/>
				<updated>2024-12-09T17:01:58Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación gráfica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|derecha|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82232</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82232"/>
				<updated>2024-12-09T17:01:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación gráfica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82231</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82231"/>
				<updated>2024-12-09T17:01:18Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Mallado de la sección transversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82230</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82230"/>
				<updated>2024-12-09T17:01:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Mallado de la sección transversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|500px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82229</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82229"/>
				<updated>2024-12-09T17:00:53Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Mallado de la sección transversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|derecha|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82227</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82227"/>
				<updated>2024-12-09T17:00:24Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación gráfica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Lineas_corriente_29.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Lineas_corriente_29.jpg&amp;diff=82224</id>
		<title>Archivo:Lineas corriente 29.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Lineas_corriente_29.jpg&amp;diff=82224"/>
				<updated>2024-12-09T16:59:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82222</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82222"/>
				<updated>2024-12-09T16:59:24Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación gráfica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
puntos = 100; % Definir el número de puntos en la malla&lt;br /&gt;
 &lt;br /&gt;
den_radial = linspace(1,2,puntos); % Generacion de valores de densidad radial 'ro'&lt;br /&gt;
Theta = linspace(0, 2*pi, puntos); % Generacion de valores para theta&lt;br /&gt;
[RO, THETA] = meshgrid(den_radial, Theta); % Genera una malla en 2D&lt;br /&gt;
funcion_psi = (4/3)*RO^2-(4/3)*log(RO); % Línea de corriente&lt;br /&gt;
x = RO.*cos(THETA); % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
y = RO.*sin(THETA);&lt;br /&gt;
 &lt;br /&gt;
view(2); % Vista en 2D&lt;br /&gt;
 &lt;br /&gt;
contour(x,y,funcion_psi, 20); % Gráfico para la funcion en coordenadas cartesianas&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
 &lt;br /&gt;
axis([-3, 3, -3, 3]); % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;); % Establecer la colormap a 'winter'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82164</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82164"/>
				<updated>2024-12-09T16:30:57Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Cálculo del caudal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -4 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82157</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82157"/>
				<updated>2024-12-09T16:27:52Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Cálculo del caudal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv\rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow -\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - \ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - \ln 2 - \frac{1}{2} \right ) = -1 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82154</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82154"/>
				<updated>2024-12-09T16:26:24Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Cálculo del caudal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{1}{u} \vec e_\theta\right )(-\vec e_\theta)dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{1}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - 4\ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - 4\ln 2 - \frac{1}{2} \right ) = -1 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82140</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82140"/>
				<updated>2024-12-09T16:19:38Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Cálculo del caudal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{4}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{4}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{8}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{4}{u}\right )du  = -\frac{8}{3} \left [\frac{u^2}{2} - 4\ln \left | u \right |  \right ]^2_1   =  -\frac{8}{3} \left ( \frac{4}{2} - 4\ln 2 - \frac{1}{2} \right ) = -1 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82139</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82139"/>
				<updated>2024-12-09T16:18:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Cálculo del caudal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{1}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{1}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\frac{2}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{4}{u}\right )du  = -\frac{2}{3} \left [\frac{u^2}{2} - 4\ln \left | u \right |  \right ]^2_1   =  -\frac{2}{3} \left ( \frac{4}{2} - 4\ln 2 - \frac{1}{2} \right ) = -1 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82138</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82138"/>
				<updated>2024-12-09T16:17:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Cálculo del caudal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\frac{1}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{1}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv \rightarrow -\frac{2}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{4}{u}\right )du  = -\frac{2}{3} \left [\frac{u^2}{2} - 4\ln \left | u \right |  \right ]^2_1   =  -\frac{2}{3} \left ( \frac{4}{2} - 4\ln 2 - \frac{1}{2} \right ) = -1 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82135</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82135"/>
				<updated>2024-12-09T16:16:17Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Cálculo del caudal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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 \rightarrow -\int_{0}^{1}\int_{1}^{2} \vec u (u,0,v)\cdot (-\vec e_\theta)dudv  -  \int_{0}^{1}\int_{1}^{2} \vec u (u,\pi,v)\cdot (-\vec e_\theta)dudv \rightarrow \rightarrow -\frac{1}{3}  \int_{0}^{1}\int_{1}^{2}\left (u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv - \frac{1}{3} \int_{0}^{1}\int_{1}^{2}\left (u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv \rightarrow -\frac{2}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{4}{u}\right )du  = -\frac{2}{3} \left [\frac{u^2}{2} - 4\ln \left | u \right |  \right ]^2_1   =  -\frac{2}{3} \left ( \frac{4}{2} - 4\ln 2 - \frac{1}{2} \right ) = -1 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82130</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82130"/>
				<updated>2024-12-09T16:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Cálculo del caudal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después 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;
&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_{0}^{1}\int_{1}^{2} \vec u (u,0,v)\cdot (-\vec e_\theta)dudv  -  \int_{0}^{1}\int_{1}^{2} \vec u (u,\pi,v)\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{1}{3}  \int_{0}^{1}\int_{1}^{2}\left (  u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv    -   \frac{1}{3}  \int_{0}^{1}\int_{1}^{2}\left (  u-\frac{4}{u} \vec e_\theta\right )(-\vec e_\theta)dudv   = &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ =  -\frac{2}{3} \int_{0}^{1}dv  \int_{1}^{2}\left (  u-\frac{4}{u}\right )du  =   -\frac{2}{3}  \left [  \frac{u^2}{2}    -    4\ln \left | u \right |  \right ]^2_1   =  -\frac{2}{3} \left ( \frac{4}{2} - 4\ln 2 - \frac{1}{2} \right )   =   -1 + \frac{8}{3} \ln 2 \left [m^3/s \right ]&amp;lt;/math&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82127</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82127"/>
				<updated>2024-12-09T16:11:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Caudal que pasa por una sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal de un campo a través de una superficie &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Parametrización de la superficie ===&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 rectangulos &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;. Comenzamos parametrizando cada una de llas.&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;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))  =  (u,0,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los vectores velocidad se calculan con la fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Esta orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo 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;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))  =  (u,\pi,v)  &amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\   \left\{\begin{matrix}&lt;br /&gt;
u\in (1,2) \\ &lt;br /&gt;
v\in (0,1) &lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Para los vectores velocidad se vuelve a usar la misma fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\  \Phi _t=\rho '(t)\cdot \vec e_\rho +  \rho (t)\cdot \vec e_\theta +  z (t)\cdot \vec e_z  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Nuevamente la orientación no sirve ya que va al contrario a la que se tomo, por lo que en el calculo de la integral habrá que poner un menos para cambiar el sentido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del caudal ===&lt;br /&gt;
Para calcular el caudal, pondremos nuestro vector &amp;lt;math&amp;gt; \vec {u}&amp;lt;/math&amp;gt; en función de nuestra parametrización.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u=\frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\theta =\frac{4}{3}u-\frac{4}{3u}\vec e_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82109</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82109"/>
				<updated>2024-12-09T15:58:42Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Caudal que pasa por una sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Para finalizar calcularemos el caudal que atraviesa los dos cilindros por una sección longitudinal producida por el plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para ello tendremos en cuenta que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido (dada en m/s) viene dada por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para el caudal del campo a través de una superficie &amp;lt;math&amp;gt;\   S  &amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para comenzar hay que visualizar la superficie a parametrizar.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82102</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82102"/>
				<updated>2024-12-09T15:55:56Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Caudal que pasa por una sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Por último se calculará el caudal que atraviesa los dos cilindros por una sección longitudinal, en este caso la intersección del plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido, con el campo calculado en el apartado 3, en m/s vine dado por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para el caudal del campo a través de una superficie &amp;lt;math&amp;gt;\   S  &amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para comenzar hay que visualizar la superficie a parametrizar.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r = 0:0.1:1; % Parámetros cilindro interior       &lt;br /&gt;
th = 0:0.1:2*pi;&lt;br /&gt;
[R,TH] = meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
x1 = cos(TH); % Paso de coordenadas cilindricas a cartesianas&lt;br /&gt;
y1 = sin(TH);&lt;br /&gt;
z1 = R;&lt;br /&gt;
surf(x1,y1,z1,'FaceAlpha',0.3)&lt;br /&gt;
&lt;br /&gt;
hold on % Habilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
x2 = 2*cos(TH); % Parámetros cilindro exterior     &lt;br /&gt;
y2 = 2*sin(TH);&lt;br /&gt;
z2 = R;&lt;br /&gt;
surf(x2,y2,z2,'FaceAlpha',0.2)&lt;br /&gt;
&lt;br /&gt;
m = 1:0.1:2; % Parámetros de la primera superficie&lt;br /&gt;
n = 0:0.1:1;&lt;br /&gt;
[M, N]=meshgrid(m,n);&lt;br /&gt;
&lt;br /&gt;
x3 = M;&lt;br /&gt;
y3 = 0*M;&lt;br /&gt;
z3 = N;&lt;br /&gt;
surf(x3,y3,z3)&lt;br /&gt;
&lt;br /&gt;
x4 = -M; % Parámetros de la segunda superficie&lt;br /&gt;
y4 = 0*M;&lt;br /&gt;
z4 = N;&lt;br /&gt;
surf(x4,y4,z4)&lt;br /&gt;
hold off % Deshabilitar el modo de retención de gráficos&lt;br /&gt;
&lt;br /&gt;
colormap(&amp;quot;winter&amp;quot;)&lt;br /&gt;
xlabel('Eje X'); % Etiquetado de los ejes&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
}}&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82096</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82096"/>
				<updated>2024-12-09T15:54:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Caudal que pasa por una sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Por último se calculará el caudal que atraviesa los dos cilindros por una sección longitudinal, en este caso la intersección del plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido, con el campo calculado en el apartado 3, en m/s vine dado por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para el caudal del campo a través de una superficie &amp;lt;math&amp;gt;\   S  &amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para comenzar hay que visualizar la superficie a parametrizar.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Caudal_seccion_29.jpg|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_seccion_29.jpg&amp;diff=82095</id>
		<title>Archivo:Caudal seccion 29.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Caudal_seccion_29.jpg&amp;diff=82095"/>
				<updated>2024-12-09T15:54:31Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82093</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82093"/>
				<updated>2024-12-09T15:54:08Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Caudal que pasa por una sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Por último se calculará el caudal que atraviesa los dos cilindros por una sección longitudinal, en este caso la intersección del plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido, con el campo calculado en el apartado 3, en m/s vine dado por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para el caudal del campo a través de una superficie &amp;lt;math&amp;gt;\   S  &amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para comenzar hay que visualizar la superficie a parametrizar.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Superficiecaudal.PNG|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82092</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82092"/>
				<updated>2024-12-09T15:53:38Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Caudal que pasa por una sección longitudinal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
Por último se calculará el caudal que atraviesa los dos cilindros por una sección longitudinal, en este caso la intersección del plano &amp;lt;math&amp;gt;\ x_2=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que los dos cilindros tiene 1 metro de profundidad y la velocidad del fluido, con el campo calculado en el apartado 3, en m/s vine dado por la forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho ,\theta )=(\frac{4}{3}\rho-\frac{4}{3\rho})\vec{e_{\theta }}&amp;lt;/center&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para el caudal del campo a través de una superficie &amp;lt;math&amp;gt;\   S  &amp;lt;/math&amp;gt; (la sección longitudinal) se integrara según al formula:&lt;br /&gt;
&lt;br /&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; &lt;br /&gt;
&lt;br /&gt;
Para conseguir un caudal positivo se tomara como orientación de la superficie la dirección de &amp;lt;math&amp;gt;\   \vec e_\theta  &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para comenzar hay que visualizar la superficie a parametrizar.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Superficiecaudal.PNG|400px|miniaturadeimagen|derecha|Figura 11: Representación de la superficie]]&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82045</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82045"/>
				<updated>2024-12-09T15:16:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Calculo del potencial escalar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \frac{4}{6}\rho^2-\frac{4}{3}ln(\rho)+C &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos la línea de corriente.&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82041</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82041"/>
				<updated>2024-12-09T15:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Calculo del potencial escalar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow \psi = \int\left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82037</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82037"/>
				<updated>2024-12-09T15:04:15Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Calculo del potencial escalar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho} \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82036</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82036"/>
				<updated>2024-12-09T15:03:51Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Calculo del potencial escalar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
Ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho}&amp;lt;/math&amp;gt; \rightarrow \partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82035</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82035"/>
				<updated>2024-12-09T15:01:39Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Calculo del potencial escalar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82034</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82034"/>
				<updated>2024-12-09T15:01:17Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Calculo del potencial escalar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos términos y resolvemos la función potencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{4}{3}\rho-\frac{4}{3\rho} = \frac{\partial\psi}{\partial\rho}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\partial\psi = \left (\frac{4}{3}\rho-\frac{4}{3\rho} \right )\partial\rho \rightarrow &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82033</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82033"/>
				<updated>2024-12-09T14:57:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Calculo del potencial escalar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{4}{3}\rho-\frac{4}{3\rho}\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82032</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82032"/>
				<updated>2024-12-09T14:55:07Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Calculo del potencial escalar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
ahora con la teoría del potencial vectorial procedemos a calcular la función potencial, que es la línea de corriente:&lt;br /&gt;
(Hacemos uso de la expresión del gradiente en coordenadas cilíndricas)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec W=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82031</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82031"/>
				<updated>2024-12-09T14:54:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Calculo de \psi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo del potencial escalar ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82030</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82030"/>
				<updated>2024-12-09T14:53:15Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Comprobación de irrotacionalidad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
=== Calculo de &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82028</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82028"/>
				<updated>2024-12-09T14:52:01Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Comprobación de irrotacionalidad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec W= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{4}{3}(\rho-\frac{4}{3\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera hemos comprobado la irrotacionalidad.&lt;br /&gt;
&lt;br /&gt;
=== Calculo de &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82027</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82027"/>
				<updated>2024-12-09T14:51:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Comprobación de irrotacionalidad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Ahora calcularemos la irrotacionalidad para posteriormente calcular las líneas de corriente (Función Potencial).&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec v= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{1}{3}(\rho-\frac{4}{\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera hemos comprobado la irrotacionalidad.&lt;br /&gt;
&lt;br /&gt;
=== Calculo de &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82026</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82026"/>
				<updated>2024-12-09T14:50:30Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación de las líneas de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left (\rho-\frac{4}{3\rho}\right ) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left (\rho-\frac{4}{3\rho}\vec{e}_\rho\right )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Comprobamos que '''el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; es irrotacional''' debido a que la divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; es nula. Aplicando la fórmula del rotacional obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec v= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{1}{3}(\rho-\frac{4}{\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera hemos comprobado la irrotacionalidad.&lt;br /&gt;
&lt;br /&gt;
=== Calculo de &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82025</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82025"/>
				<updated>2024-12-09T14:49:27Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación de las líneas de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left(\rho-\frac{4}{3\rho}\right) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left(\rho-\frac{4}{3\rho}\vec{e}_\rho\right\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Comprobamos que '''el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; es irrotacional''' debido a que la divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; es nula. Aplicando la fórmula del rotacional obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec v= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{1}{3}(\rho-\frac{4}{\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera hemos comprobado la irrotacionalidad.&lt;br /&gt;
&lt;br /&gt;
=== Calculo de &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82024</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82024"/>
				<updated>2024-12-09T14:49:17Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación de las líneas de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left(\rho-\frac{4}{3\rho}\right) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left(\rho-\frac{4}{3\rho}\vec{e}_\rho\right\end{vmatrix&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Comprobamos que '''el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; es irrotacional''' debido a que la divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; es nula. Aplicando la fórmula del rotacional obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec v= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{1}{3}(\rho-\frac{4}{\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera hemos comprobado la irrotacionalidad.&lt;br /&gt;
&lt;br /&gt;
=== Calculo de &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82023</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82023"/>
				<updated>2024-12-09T14:48:29Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación de las líneas de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
0 &amp;amp; \frac{4}{3}\left(\rho-\frac{4}{3\rho}\right) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{vmatrix}=\frac{4}{3}\left(\rho-\frac{4}{3\rho}\vec{e}_\rho\right&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Comprobamos que '''el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; es irrotacional''' debido a que la divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; es nula. Aplicando la fórmula del rotacional obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec v= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{1}{3}(\rho-\frac{4}{\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera hemos comprobado la irrotacionalidad.&lt;br /&gt;
&lt;br /&gt;
=== Calculo de &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82022</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82022"/>
				<updated>2024-12-09T14:45:16Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación de las líneas de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}\times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ -\frac{4}{3\rho}+\frac{\rho}{3} &amp;amp; 0 &amp;amp; 0\end{vmatrix}=&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Comprobamos que '''el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; es irrotacional''' debido a que la divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; es nula. Aplicando la fórmula del rotacional obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec v= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{1}{3}(\rho-\frac{4}{\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera hemos comprobado la irrotacionalidad.&lt;br /&gt;
&lt;br /&gt;
=== Calculo de &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette_entre_dos_tubos_conc%C3%A9ntricos_(Grupo_29)&amp;diff=82021</id>
		<title>Flujo de Couette entre dos tubos concéntricos (Grupo 29)</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_29)&amp;diff=82021"/>
				<updated>2024-12-09T14:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;Ezequiel: /* Representación de las líneas de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos tubos concéntricos. Grupo 29 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/24|2024-25]] |&lt;br /&gt;
*Ezequiel Torres Almonte&lt;br /&gt;
*Sebastián Taipe Alvarado&lt;br /&gt;
*Erik Miranda Núñez&lt;br /&gt;
*Almudena López Gonzales&lt;br /&gt;
*Diego Valero Valverde }}&lt;br /&gt;
&lt;br /&gt;
Vamos a considerar el flujo de un fluido incompresible a través de dos cilindros concéntricos de manera que el interior se mueve con una velocidad angular constante en sentido antihorario mientras que el exterior se encuentra fijo. Suponiendo que ambos cilindros tienen su eje en &amp;lt;math&amp;gt;OX_3&amp;lt;/math&amp;gt; y pintamos la sección transversal &amp;lt;math&amp;gt;(x_3 = 0)&amp;lt;/math&amp;gt; el cilindro exterior queda proyectado sobre la circunferencia &amp;lt;math&amp;gt;\rho = 2&amp;lt;/math&amp;gt; y el interior sobre la circunferencia &amp;lt;math&amp;gt;\rho = 1&amp;lt;/math&amp;gt;. La velocidad angular cilindro interior es &amp;lt;math&amp;gt;\omega &amp;gt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Mallado de la sección transversal==&lt;br /&gt;
Para poder representar la sección principal usamos los parámetros proporcionados por el enunciado, que son los siguientes: &amp;lt;math&amp;gt;(\rho, \theta) ∈ [0, 3] × [0, 2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo y habilitar el modo de retención de gráficos&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
radio_malla = 0:0.1:3; % Definir los parámetros para la malla de círculos&lt;br /&gt;
angulo_malla = 0:0.1:2*pi;&lt;br /&gt;
[R_mesh, A_mesh] = meshgrid(radio_malla, angulo_malla);&lt;br /&gt;
&lt;br /&gt;
x_mesh = R_mesh.*cos(A_mesh); % Generar coordenadas para la malla de círculos&lt;br /&gt;
y_mesh = R_mesh.*sin(A_mesh);&lt;br /&gt;
&lt;br /&gt;
mesh(x_mesh, y_mesh, 0*x_mesh); % Dibujar la malla de círculos en el plano xy&lt;br /&gt;
axis([-3, 3, -3, 3])&lt;br /&gt;
&lt;br /&gt;
radio_externo = 2; % Parámetros para los cilindros internos y externos&lt;br /&gt;
radio_interno = 1;&lt;br /&gt;
&lt;br /&gt;
X_externo = radio_externo.*cos(angulo_malla); % Coordenadas para el cilindro externo&lt;br /&gt;
Y_externo = radio_externo.*sin(angulo_malla);&lt;br /&gt;
X_interno = radio_interno.*cos(angulo_malla); % Coordenadas para el cilindro interno&lt;br /&gt;
Y_interno = radio_interno.*sin(angulo_malla);&lt;br /&gt;
&lt;br /&gt;
plot(X_externo, Y_externo, 'k', 'LineWidth', 3); % Dibujar el cilindro externo&lt;br /&gt;
plot(X_interno, Y_interno, 'k', 'LineWidth', 3); % Dibujar el cilindro interno&lt;br /&gt;
&lt;br /&gt;
view(2) % Establecer la vista en 2D&lt;br /&gt;
hold off % Desactivar el modo de retención de gráficos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado_29.jpg|250px|miniaturadeimagen|centro|Figura 1:  Mallado del flujo de Couette entre dos cilindros concéntricos ]]&lt;br /&gt;
&lt;br /&gt;
== Calculo de velocidades. Ecuación de Navier-Stokes ==&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt; y su presión &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; constante. Además &amp;lt;math&amp;gt;(\vec u, \rho)&amp;lt;/math&amp;gt; tiene que cumplir la ecuación de Navier-Stokes estacionaria:&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;
Donde el primer término se desprecia y, por lo tanto, obtenemos la siguiente ecuación vectorial: &amp;lt;math&amp;gt;\mu\triangle\vec u=\vec 0&amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; el coeficiente de viscosidad del fluido y &amp;lt;math&amp;gt;\triangle\vec u&amp;lt;/math&amp;gt; el laplaciano.&lt;br /&gt;
&lt;br /&gt;
En cartesianas, el laplaciano de un campo se define como &amp;lt;math&amp;gt;\triangle\vec u= \triangle u_1\vec i + \triangle u_2\vec j + \triangle u_3\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
Pero como estamos trabajando en coordenadas cilíndricas haremos uso de la siguiente fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\triangle\vec u = \triangledown(\triangledown\cdot\vec u)-\triangledown\times(\triangledown\times\vec u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del laplaciano vectorial ===&lt;br /&gt;
==== Divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial\rho}(\rho u_\rho)+{\frac{\partial}{\partial\theta}(u_\theta))}+\frac{\partial}{\partial z}(\rho u_z)]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(u_\theta))}]=\frac{1}{\rho}[{\frac{\partial}{\partial\theta}(f(\rho))}]=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y, por lo tanto, el gradiente de la divergencia también es nulo. (&amp;lt;math&amp;gt;\triangledown(0)=\vec 0&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ====&lt;br /&gt;
Para ello calculamos primero el rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho}   &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} \\ e_\rho  &amp;amp; \rho u_\theta &amp;amp; u_z \end{matrix}\right| =\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora calculamos el rotacional del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \triangledown \times  \left ( \triangledown \times  \vec{u} \right )=\frac{1}{\rho }\begin{vmatrix}&lt;br /&gt;
 \vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta  } &amp;amp; \frac{\partial }{\partial z} \\ &lt;br /&gt;
 0&amp;amp; 0 &amp;amp;\frac{f\left ( \rho  \right )}{\rho }+{f}'\left ( \rho  \right )&lt;br /&gt;
\end{vmatrix}= -\frac{1}{\rho }\left [ -\frac{1}{\rho ^{2}}f\left ( \rho  \right ) +\frac{{f}'\left ( \rho  \right )}{\rho }+{f}''\left ( \rho  \right )\right ] \rho\cdot \vec{e}_{\theta } = \left [\frac{1}{\rho ^{2}}f\left ( \rho  \right )-\frac{1}{\rho} {f}'\left ( \rho  \right )-{f}''\left ( \rho  \right )\right ]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, el laplaciano quedaría de la forma: &amp;lt;math&amp;gt;\ \triangle \vec{u}=0-\triangledown \times \triangledown \times \vec{u} =\left [{f}''(\rho)+\frac{1}{\rho}{f}'(\rho)-\frac{1}{\rho ^{2}}f(\rho)\right]\vec{e}_{\theta }&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Una vez obtenido todos los términos, sustituimos en la ecuación de Navier-Stokes simplificada, obteniendo:&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;
Trabajando solo con los módulos nos queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;{f}''(\rho)=\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) = (1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ecuación diferencial propuesta ===&lt;br /&gt;
A continuación, el problema nos propone comprobar que &amp;lt;math&amp;gt;f(\rho)&amp;lt;/math&amp;gt; satisface la ecuación diferencial: &amp;lt;math&amp;gt;\frac{\partial}{\partial \rho} \left (\rho \frac {\partial f(\rho)}{\partial \rho} \right )=\frac{f(\rho)}{\rho} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial}{\partial \rho}(\rho\frac{\partial(f(\rho)}{\partial \rho})=\frac{\partial}{\partial \rho}(\rho\cdot f'(\rho))=f'(\rho)+\rho f''(\rho) \rightarrow sustituyendo (1) \rightarrow f'(\rho)+\rho \left(\frac{1}{\rho ^{2}}f(\rho)-\frac{1}{\rho} {f}'(\rho) \right )=f'(\rho)-f'(\rho)+\frac{1}{\rho} f(\rho)=\frac{f(\rho)}{\rho} c.q.d &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; como solución de la ecuación diferencial ===&lt;br /&gt;
El enunciado nos pide comprobar si la función &amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt; es solución. Para ello sustituimos la solución dentro de nuestra ecuación diferencial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial}{\partial \rho} \left ( \rho \frac {\partial f(\rho)}{\partial \rho} \right ) = \frac {f(\rho)}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left [\rho \left (a-\frac{b}{\rho^2} \right ) \right ] = \frac {f(\rho)=a\rho+\frac{b}{\rho}}{\rho} \rightarrow \frac {\partial}{\partial \rho} \left ( a\rho-\frac{b}{\rho} \right ) = a+\frac {b}{\rho^2} \rightarrow a+\frac{b}{\rho^2} = a+\frac{b}{\rho^2} c.q.d&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para finalizar, el necesitamos hallar los '''valores de a y b''' concretos de nuestro ejercicio. Para ello utilizaremos las condiciones de nuestro enunciado, dando los valores de la frontera interior y exterior a &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; llegando a un sistema de dos ecuaciones.&lt;br /&gt;
&lt;br /&gt;
*En el interior: &amp;lt;math&amp;gt;\  \rho=1\rightarrow \vec{u}=\vec{0} \rightarrow f(1)=0 \rightarrow \left (a\cdot 1+\frac{b}{1} \right )=0 \rightarrow a+b=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*En el exterior: &amp;lt;math&amp;gt;\  \rho=2\rightarrow \vec{u}=\omega\vec{e_{\theta }} \rightarrow f(2)=\omega \rightarrow \left (a\cdot 2+\frac{b}{2} \right)= \omega \rightarrow 2a+\frac{b}{2}=\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b=0 \rightarrow a=-b; 2a+\frac{b}{2}=\omega \rightarrow -2b+\frac{b}{2}=\omega \rightarrow -\frac{3}{2}b = \omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\ a=\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\ b=-\frac{2}{3}\omega &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Condición de incompresibilidad ===&lt;br /&gt;
&lt;br /&gt;
Sabemos que en los fluidos incompresibles, el gradiente del vector velocidad tiene que ser igual a 0. Como hemos demostrado al inicio del apartado 2.1.1, nuestro fluido cumple la condición de incompresibilidad dado que &amp;lt;math&amp;gt;∆\vec{u} =\vec{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de velocidades==&lt;br /&gt;
Cuando &amp;lt;math&amp;gt; \omega = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, y los parámetros a y b son &amp;lt;math&amp;gt;\frac{4}{3}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;-\frac{4}{3}&amp;lt;/math&amp;gt; respectivamente, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho, \theta)=f(\rho)\vec e_\theta=\left ( \frac{4}{3}\rho -\frac{4}{3\rho}\right )\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para representarlo, hemos utilizado el siguiente código de Matlab, dando lugar a lo mostrado en la ''Figura 2''.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
hold on  % Habilitar retención de gráficos&lt;br /&gt;
&lt;br /&gt;
radiodemalla = 1:0.1:2; % Paso 0.1 desde p=1 hasta p=2&lt;br /&gt;
angulodemalla = 0:0.1:2*pi; % Intervalo angular&lt;br /&gt;
[R_malla, A_malla] = meshgrid(radiodemalla, angulodemalla);% Representacion en la malla&lt;br /&gt;
&lt;br /&gt;
x_malla = R_malla.*cos(A_malla); %Representación en coordenadas cartesianas&lt;br /&gt;
y_malla = R_malla.*sin(A_malla); &lt;br /&gt;
&lt;br /&gt;
X = sin(A_malla).*((-4/3)*(R_malla-1./R_malla)); %Representacion del campo vectorial&lt;br /&gt;
Y = cos(A_malla).*((4/3)*(R_malla-1./R_malla));&lt;br /&gt;
&lt;br /&gt;
quiver(x_malla, y_malla, X, Y); %Trazado del campo&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_velocidades_29.jpg|miniaturadeimagen|350px|centro|Figura 2: Campo de velocidades ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de corriente ==&lt;br /&gt;
Antes de representar las líneas de corriente, hemos de verificar primero la irrotacionalidad del campo, antes de ello lo que haremos será multiplicar vectorialmente por el vector “k”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{W}=\vec{K}times\vec{u}=\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ -\frac{4}{3\rho}+\frac{\rho}{3} &amp;amp; 0 &amp;amp; 0\end{vmatrix}=&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comprobación de irrotacionalidad ===&lt;br /&gt;
Comprobamos que '''el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; es irrotacional''' debido a que la divergencia de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; es nula. Aplicando la fórmula del rotacional obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\triangledown\times\vec v= \frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho }&amp;amp;\rho \cdot \vec{e} _{\theta }  &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\ \frac{1}{3}(\rho-\frac{4}{\rho}) &amp;amp; 0 &amp;amp; 0\end{vmatrix}=\vec 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera hemos comprobado la irrotacionalidad.&lt;br /&gt;
&lt;br /&gt;
=== Calculo de &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; ===&lt;br /&gt;
A continuación vamos a '''calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;''':&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v=\triangledown\psi=\frac{\partial \psi}{\partial \rho}\vec e_\rho+\frac{1}{\rho}\frac{\partial \psi}{\partial θ}\vec e_θ+\frac{\partial\psi}{\partial z} = \frac{1}{3}(\rho-\frac{4}{\rho})\vec e_\rho&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejamos &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; y resolvemos la integral:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi = \int \frac{1}{3}(\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}\int (\rho-\frac{4}{\rho}) \partial\rho = \frac{1}{3}[\frac{\rho^2}{2} - 4ln(\rho)] + C&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;\psi = \frac {\rho^2}{6} - \frac {4ln(\rho)}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Para realizar la representación de las líneas de corriente del campo ''(Figura 3)'', hemos utilizado el siguiente código de Matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all                                                                             % Limpiar la pantalla&lt;br /&gt;
clc&lt;br /&gt;
ptos = 100;                                                       % Definir el número de puntos en la malla&lt;br /&gt;
&lt;br /&gt;
densidad_radial = linspace(1, 2, ptos);  % Generar valores para la densidad radial (rho) en el rango [1, 2]&lt;br /&gt;
&lt;br /&gt;
theta = linspace(0, 2*pi, ptos);               % Generar valores para el ángulo theta en el rango [0, 2*pi]&lt;br /&gt;
&lt;br /&gt;
[RHO, THETA] = meshgrid(densidad_radial, theta);   % Crear una malla 2D de coordenadas polares (rho, theta)&lt;br /&gt;
&lt;br /&gt;
funcion_f = ((RHO.^2/6) - ((4*log(RHO))/3));                 % Definir una función f en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
X = RHO .* cos(THETA);                            % Convertir coordenadas polares a coordenadas cartesianas&lt;br /&gt;
Y = RHO .* sin(THETA);&lt;br /&gt;
&lt;br /&gt;
view(2);                                                                        % Establecer la vista en 2D&lt;br /&gt;
&lt;br /&gt;
contour(X, Y, funcion_f, 20);     % Crear un gráfico de contorno de la función f en coordenadas cartesianas&lt;br /&gt;
colorbar;                                                                     % Mostrar la barra de colores&lt;br /&gt;
&lt;br /&gt;
axis([-3, 3, -3, 3]);                                                      % Establecer los límites del eje&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);                                                          % Establecer la colormap a 'cool'&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:fig4lin.jpg|350px|miniaturadeimagen|centro|Figura 3: Líneas de corriente del campo de velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular los puntos del fluido donde su módulo de velocidad es máxima tenemos que calcular el módulo del campo de velocidades. Sabiendo que &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
(los campos de velocidades se calcularon en el apartado anterior a este)&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tras esto calculamos su módulo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u(\rho)=(\frac{4}{3}\rho\omega-\frac{4}{3\rho}\omega)\vec e_\theta|=\frac{ω}{3}(4\rho-\frac{4}{\rho})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora para calcular los puntos máximos derivamos el módulo respecto a \rho y se iguala a 0&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac {(∂|u⃗ (ρ)|)}{∂ρ}=\frac{ω}{3}(4ρ-\frac{4}{ρ})=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Si despejamos \rho nos da un número imaginario.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=\sqrt{-1}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Por lo tanto, analizamos los extremos del intervalo de la figura (dados por el enunciado)&lt;br /&gt;
Teniendo que analizar cuando ρ es igual a 1 y cuando ρ es igual a 2&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u ⃗ (1)|=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|u⃗ (2)|=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
¿Qué podemos afirmar con esto?&lt;br /&gt;
Que el punto máximo se encuentra cuando ρ tienda a 2. Esto se puede respaldar con el enunciado, que afirma que el cilindro exterior se mueve con velocidad angular constante&amp;lt;math&amp;gt;(|u ⃗ (1)|)&amp;lt;/math&amp;gt; y que el cilindro interior está fijo &amp;lt;math&amp;gt;(|u⃗ (2)|)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Para representar el campo escalar utilizaremos el siguiente código de Matlab, siendo la representación la ''Figura 4''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
w = 1; % Parámetros iniciales&lt;br /&gt;
a = 2/3*w;&lt;br /&gt;
b = -2/3*w;&lt;br /&gt;
&lt;br /&gt;
n = 35; % Número de puntos&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,2,n); % Crear mallas&lt;br /&gt;
theta = linspace(0,2*pi,n);&lt;br /&gt;
[R, TH] = meshgrid(r,theta);&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH); % Coordenadas en el espacio tridimensional&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
&lt;br /&gt;
f = a*R+b./R; % Función que define la superficie en función de R y TH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
surf(x,y,f); % Crear y visualizar la superficie tridimensional en 2D&lt;br /&gt;
colorbar; % Añade una barra de color para representar la magnitud de los vectores&lt;br /&gt;
colormap(&amp;quot;cool&amp;quot;);&lt;br /&gt;
axis([-3,3,-3,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vel_max_fluido_29.jpg|miniaturadeimagen|350px|centro|Figura 4: Comportamiento del módulo de la velocidad ]]&lt;br /&gt;
&lt;br /&gt;
== Representación del rotacional de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la rotacional hay que tener en cuenta que el campo dado en el enunciado se trata de &amp;lt;math&amp;gt;\vec u(\rho,\theta)=f(\rho)\vec e_\theta&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el flujo azimutal entre dos cilindros concéntricos (donde el cilindro interno rota y el externo esta fijo) produce un campo puramente azimutal e_θ ya que el movimiento es circular alrededor del eje z.&lt;br /&gt;
&lt;br /&gt;
Ahora podemos realizar la operación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \triangledown \times \vec{u}=\frac{1}{\rho} \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} \left[ \frac{\partial}{\partial \rho} (\rho\cdot f(\rho)) \right] \vec{e_{z}}=\left ( \frac{f\left ( \rho  \right )}{\rho } + {f}'\left ( \rho  \right )\right ) \bar{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(En la operación se puede ver que solo influye e_θ)&lt;br /&gt;
Utilizando los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;f(\rho)=a\rho+\frac{b}{\rho}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;f'(\rho)=a-\frac{b}{\rho^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;a=\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;b=-\frac{2}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lo sustituimos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1}{\rho}   \cdot \left [ a\rho+\frac{b}{\rho} + \rho  \cdot ( a-\frac{b}{\rho^2}) \right] \vec{e_{z}} = \left [ a+\frac{b}{\rho^2} + a-\frac{b}{\rho^2} \right] \vec{e_{z}} = 2a \cdot \vec{e_{z}} = \frac {-2}{3} \cdot \vec{e_{z}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces podemos concluir, utilizando el módulo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ |\triangledown \times \vec{u}| = \frac {4}{3}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
A continuación mostramos la representación gráfica del campo &amp;lt;math&amp;gt;\ \left | \bigtriangledown \times   \vec u \right |&amp;lt;/math&amp;gt; ''(Figura 5)''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla, espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r_val = 1:0.33:2; % Definición de valores para radio y ángulo&lt;br /&gt;
th_val = 0:0.33:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R, TH] = meshgrid(r_val,th_val); % Creación de una malla de putnos en coordenadas polares&lt;br /&gt;
&lt;br /&gt;
x = R.*cos(TH);&lt;br /&gt;
y = R.*sin(TH);&lt;br /&gt;
z = zeros(size(x));&lt;br /&gt;
&lt;br /&gt;
r_x = zeros(size(x)); % Definición del campo de rotación&lt;br /&gt;
r_y = zeros(size(x));&lt;br /&gt;
r_z = ones(size(y)).*(-2/3);&lt;br /&gt;
&lt;br /&gt;
quiver3(x,y,z,r_x,r_y,r_z); % Representación gráfica del campo de rotación en 3D&lt;br /&gt;
&lt;br /&gt;
axis([-3,3,-3,3]); % Configuración de límites en los ejes&lt;br /&gt;
&lt;br /&gt;
xlabel('EJE X'); % Etiquetas para los ejes&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
zlabel('EJE Z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_29.jpg|350px|miniaturadeimagen|centro|Figura 5: Campo vectorial ]]&lt;br /&gt;
&lt;br /&gt;
== Campo de temperaturas ==&lt;br /&gt;
&lt;br /&gt;
La '''temperatura del fluido''' viene dada por el campo  &amp;lt;math&amp;gt; T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
&lt;br /&gt;
Dibujamos el campo de temperaturas y las curvas de nivel utilizando Matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y el espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de los parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
&lt;br /&gt;
[R,theta]=meshgrid(r,th); % Generación de matriz&lt;br /&gt;
&lt;br /&gt;
Xcord=R.*cos(theta); % Conversión a coordenadas cartesianas&lt;br /&gt;
Ycord=R.*sin(theta);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
figure(1) % Representación del campo 3D&lt;br /&gt;
mesh(Xcord,Ycord,temp)&lt;br /&gt;
surf(Xcord,Ycord,temp)&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
colorbar, xlabel('coordenada X'), ylabel('coordenada Y'), zlabel('temperatura');&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Xcord,Ycord,temp,30,'r');&lt;br /&gt;
axis([-3, 3, -3, 3]);&lt;br /&gt;
colormap(&amp;quot;hot&amp;quot;)&lt;br /&gt;
xlabel('coordenada X'), ylabel('coordenada Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_temp_3D_29.jpg|350px|miniaturadeimagen|center|Figura 6: Campo de temperaturas en 3D ]] &lt;br /&gt;
[[Archivo:curvas_nivel_29.jpg|350px|miniaturadeimagen|center|Figura 7: Curvas de nivel en 2D ]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
=== Cálculo del gradiente ===&lt;br /&gt;
El '''gradiente de la temperatura''' en coordenadas cilíndricas queda definido por : &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;
Por el apartado 7 sabemos que &amp;lt;math&amp;gt; T(\rho,\theta)&amp;lt;/math&amp;gt; es: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(\rho,\theta) = log(1+ \rho^2) \cdot cos^2(\theta) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente operando obtenemos: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T(\rho,\theta) = \left [\frac{1}{1+\rho^2} \cdot 2\rho \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} + log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot (-2)(\rho - \frac{5}{2} \right ] cos^2(\theta)\vec{e}_\rho + \frac{1}{\rho} \cdot 2cos(\theta)(-sin(\theta)) \cdot log(1+ \rho^2) \cdot e^{−\left ( \rho − \frac{5}{2} \right )^2} \vec{e}_\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; \nabla T(\rho,\theta) = \left [\frac{2\rho}{1+\rho^2}+log(1+ \rho^2)(5-2\rho) \right ]e^{−\left ( \rho − \frac{5}{2} \right )^2} \cdot cos^2(\theta)\vec{e}_\rho+ \frac{sen(2\theta)log(1+\rho^2)e^{−\left ( \rho − \frac{5}{2} \right )^2}}{\rho}\vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Representación gráfica ===&lt;br /&gt;
Aquí comprobamos que las curvas de nivel de la temperatura y el gradiente son ortogonales. Queda representado en la ''figura 8''.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all % Limpiar la pantalla y espacio de trabajo&lt;br /&gt;
clc&lt;br /&gt;
&lt;br /&gt;
r=1:0.1:2; % Definición de parámetros&lt;br /&gt;
th=0:0.1:2*pi;&lt;br /&gt;
[R,theta]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
temp=log10(1+R.^2).*(((cos(theta)).^2).*exp(-(R-(5/2)).^2)); % Expresión de la temperatura&lt;br /&gt;
&lt;br /&gt;
[Dx,Dy]=gradient(temp,r,th); % Gradiente de la temperatura con respecto r y th&lt;br /&gt;
&lt;br /&gt;
figure; % Crea una figura y dibuja las curvas de nivel de Z&lt;br /&gt;
&lt;br /&gt;
quiver(R,theta,Dx,Dy,'color','r'); % Dibuja un campo de vectores sobre las curvas de nivel&lt;br /&gt;
&lt;br /&gt;
xlabel('r'), ylabel('\theta'), colorbar;&lt;br /&gt;
title('curvas de nivel en Coordenadas Polares');&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
contour(R,theta,temp,'b');&lt;br /&gt;
legend('campo de vectores', 'curvas de nivel'); % Leyenda para indicar el campod e vectores&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas_nivel_polares_29.jpg|400px|miniaturadeimagen|centro|Figura 8: Gradiente de temperatura y curvas de nivel ]]&lt;br /&gt;
&lt;br /&gt;
== Caudal que pasa por una sección longitudinal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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>Ezequiel</name></author>	</entry>

	</feed>