<?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=Jeremy.garcia.herrera</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=Jeremy.garcia.herrera"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Jeremy.garcia.herrera"/>
		<updated>2026-04-23T09:12:22Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103945</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103945"/>
				<updated>2025-12-10T09:54:14Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiones tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se calculará con :  &amp;lt;math&amp;gt;\vec{v}=\vec{k}\times \vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional dadon que el rotacional calculado en el apartado 3.1 es nulo.&lt;br /&gt;
De igual forma iene un potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; el cual tiene  &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; de gradiente.&lt;br /&gt;
&lt;br /&gt;
Para el  potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; se resolverá este sistema de ecuaciones: &amp;lt;math&amp;gt;\nabla\psi =\vec{v}&amp;lt;/math&amp;gt; cumpliendo la condición anterior de líneas &amp;lt;math&amp;gt;\psi =cte&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Empezamos las operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v} =\vec{k}\times \vec{u} = \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; (-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = ((1+\frac{1}{\rho^2})\sin{\theta})\vec{e}_\rho + (1-\frac{1}{\rho^2})\cos{\theta}\vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\boxed{\frac{\partial \psi}{\partial \rho} = V\rho,&lt;br /&gt;
\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = V\theta,&lt;br /&gt;
\frac{\partial \psi}{\partial z} = Vz}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\psi(\rho,\theta,Z) =\int((1+\frac{1}{\rho^2})\sin{\theta})\partial\rho = \sin{\theta}\int(1+\frac{1}{\rho^2})\partial\rho = \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = \cos{\theta}(\rho+\frac{1}{\rho})\Rightarrow\psi(\rho,\theta,Z)= \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dando como resultado&lt;br /&gt;
&amp;lt;math&amp;gt;\psi: \sin{\theta}(\rho-\frac{1}{\rho})=cte&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Psi_lineasCorriente.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Definir dominio en coordenadas cilíndricas&lt;br /&gt;
r = linspace(1, 5, 50);       % Coordenada radial (ρ) desde r=1 (obstáculo)&lt;br /&gt;
a = linspace(0, 2*pi, 50);    % Coordenada angular (θ)&lt;br /&gt;
&lt;br /&gt;
% Crear malla&lt;br /&gt;
[R, A] = meshgrid(r, a);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(A);&lt;br /&gt;
Y = R .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 1. FUNCIÓN POTENCIAL φ (phi)&lt;br /&gt;
phi = (R + (1./R)) .* cos(A);&lt;br /&gt;
% 2. CAMPO DE VELOCIDADES u = ∇φ&lt;br /&gt;
&lt;br /&gt;
% Componentes en coordenadas cilíndricas:&lt;br /&gt;
% u_ρ = (1 - 1/ρ²)cos(θ)&lt;br /&gt;
% u_θ = -(1 + 1/ρ²)sin(θ)&lt;br /&gt;
&lt;br /&gt;
u_rho = (1 - (1./R.^2)) .* cos(A);&lt;br /&gt;
u_theta = -(1 + (1./R.^2)) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
u_x = u_rho .* cos(A) - u_theta .* sin(A);&lt;br /&gt;
u_y = u_rho .* sin(A) + u_theta .* cos(A);&lt;br /&gt;
&lt;br /&gt;
% 3. FUNCIÓN DE CORRIENTE ψ (psi)&lt;br /&gt;
psi = (R - 1./R) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 4. GRÁFICAS&lt;br /&gt;
&lt;br /&gt;
figure('Position', [100, 100, 1200, 800]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Graf 1: Líneas de corriente (ψ) y campo de velocidades&lt;br /&gt;
subplot(2, 2, 2);&lt;br /&gt;
contourf(X, Y, psi, 30, 'LineStyle', '-', 'LineWidth', 0.5);&lt;br /&gt;
hold on;&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Líneas de Corriente (ψ) y Campo de Velocidades');&lt;br /&gt;
xlabel('EJE X');&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-4, 4, -4, 4]);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades&lt;br /&gt;
quiver(X(1:3:end, 1:3:end), Y(1:3:end, 1:3:end), ...&lt;br /&gt;
       u_x(1:3:end, 1:3:end), u_y(1:3:end, 1:3:end), ...&lt;br /&gt;
       1.5, 'w', 'LineWidth', 0.7, 'MaxHeadSize', 0.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujar obstáculo circular&lt;br /&gt;
plot(cos(theta_circ), sin(theta_circ), 'k', 'LineWidth', 2, ...&lt;br /&gt;
     'Color', [0.2, 0.2, 0.2]);&lt;br /&gt;
fill(cos(theta_circ), sin(theta_circ), [0.8, 0.8, 0.8], ...&lt;br /&gt;
     'EdgeColor', [0.2, 0.2, 0.2], 'LineWidth', 1.5);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|center|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular. La velocidad es nula en los puntos de remanso y máxima en la dirección vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad sobre la frontera S')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo de presiones p(x,y) según la ecuación de Bernoulli]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;br /&gt;
&lt;br /&gt;
==Cambio de función potencial==&lt;br /&gt;
&lt;br /&gt;
En este apartado repetimos los procesos de los puntos (2), (3) y (4), pero tomando ahora como función potencial&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi(\rho,\theta)=\left(\rho+\frac{1}{\rho}\right)\cos\theta+\frac{\theta}{4\pi}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El obstáculo sigue siendo la circunferencia unidad centrada en el origen, y el fluido ocupa la región exterior, trabajándose de nuevo en coordenadas cilíndricas (polares).&lt;br /&gt;
&lt;br /&gt;
===Representación de la función potencial y del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
En primer lugar representamos la nueva función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; sobre la región ocupada por el fluido, manteniendo el mismo mallado del apartado inicial. Esta representación permite visualizar cómo el término angular &amp;lt;math&amp;gt;\theta/(4\pi)&amp;lt;/math&amp;gt; introduce una ligera inclinación en la superficie potencial respecto al caso anterior.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:nuevafuncionpotencial.png|thumb|400px|right|Nueva función potencial del flujo con término angular]]&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada de nuevo por el gradiente del potencial. En coordenadas cilíndricas, 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,z)=\nabla\varphi&lt;br /&gt;
= u_\rho\,\vec e_\rho+u_\theta\,\vec e_\theta+u_z\,\vec e_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
u_\rho=\frac{\partial\varphi}{\partial\rho}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta, \qquad&lt;br /&gt;
u_\theta=\frac{1}{\rho}\frac{\partial\varphi}{\partial\theta}&lt;br /&gt;
= -\left(1+\frac{1}{\rho^2}\right)\sin\theta+\frac{1}{4\pi\rho},\qquad&lt;br /&gt;
u_z=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder representarlo en MATLAB se pasa el campo a coordenadas cartesianas mediante la matriz de cambio de base de cilíndricas a cartesianas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos\theta &amp;amp; -\sin\theta &amp;amp; 0\\&lt;br /&gt;
\sin\theta &amp;amp; \cos\theta &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz al vector &amp;lt;math&amp;gt;(u_\rho,u_\theta,0)^T&amp;lt;/math&amp;gt; se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(\vec i,\vec j,\vec k)&lt;br /&gt;
=\left[(1-\tfrac{1}{\rho^2})\cos^2\theta+(1+\tfrac{1}{\rho^2})\sin^2\theta&lt;br /&gt;
-\frac{\sin\theta}{4\pi\rho}\right]\vec i&lt;br /&gt;
+\left[(1-\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
-(1+\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
+\frac{\cos\theta}{4\pi\rho}\right]\vec j.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sobre las curvas de nivel de &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; se representa este nuevo campo de velocidades:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesnuevopotencial.png|thumb|500px|right|Campo de velocidades sobre las líneas equipotenciales para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.1: Potencial y campo de velocidades para la nueva función φ&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,30);           % Coordenada radial (rho)&lt;br /&gt;
a = linspace(0,2*pi,30);        % Coordenada angular (theta)&lt;br /&gt;
[R,A] = meshgrid(r,a);          % Mallado en (rho,theta)&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Nueva función potencial&lt;br /&gt;
phi = (R + 1./R).*cos(A) + A/(4*pi);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
surf(X,Y,phi);&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',2); % Obstáculo&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Nueva función potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (en cartesianas) sobre curvas de nivel de φ&lt;br /&gt;
figure&lt;br /&gt;
contour(X,Y,phi,30);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
quiver(X,Y,Cx,Cy)&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',1)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Campo de velocidades (nuevo potencial)')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gracias a la representación anterior se observa que los vectores velocidad siguen siendo ortogonales a las líneas equipotenciales del nuevo potencial.&lt;br /&gt;
&lt;br /&gt;
===Rotacional nulo y divergencia nula del nuevo campo===&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; el gradiente de un potencial escalar, su rotacional sigue siendo nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u = \vec 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se verifica explícitamente mediante la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times\vec u =&lt;br /&gt;
\frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_\rho &amp;amp; \vec e_\theta &amp;amp; \vec e_z\\&lt;br /&gt;
\frac{\partial}{\partial\rho} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial\theta} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial z}\\&lt;br /&gt;
u_\rho &amp;amp; \rho u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= \vec 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que muestra que el flujo sigue siendo irrotacional.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la divergencia del nuevo campo de velocidades viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u(\rho,\theta,z)&lt;br /&gt;
=\frac{1}{\rho}\left\{&lt;br /&gt;
\frac{\partial}{\partial\rho}(\rho u_\rho)&lt;br /&gt;
+\frac{\partial}{\partial\theta}(u_\theta)&lt;br /&gt;
+\frac{\partial}{\partial z}(\rho u_z)&lt;br /&gt;
\right\},&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo las expresiones de &amp;lt;math&amp;gt;u_\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt; se obtiene de nuevo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec u = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia nula indica que el flujo sigue siendo incompresible: no hay creación ni destrucción de volumen de fluido en el dominio.&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del nuevo flujo===&lt;br /&gt;
&lt;br /&gt;
Para determinar las líneas de corriente asociadas al nuevo campo de velocidades, consideramos el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, definido por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v = \vec k \times \vec u.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se tiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec v&lt;br /&gt;
= \left(\left(1+\tfrac{1}{\rho^2}\right)\sin\theta - \tfrac{1}{4\pi\rho}\right)\vec e_\rho&lt;br /&gt;
+ \left(1-\tfrac{1}{\rho^2}\right)\cos\theta\,\vec e_\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que el rotacional de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; también es nulo, existe un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\psi = \vec v.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de las componentes de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; se obtiene el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial\psi}{\partial\rho}&lt;br /&gt;
= \left(1+\frac{1}{\rho^2}\right)\sin\theta - \frac{1}{4\pi\rho},\qquad&lt;br /&gt;
\frac{1}{\rho}\frac{\partial\psi}{\partial\theta}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Integrando la primera ecuación respecto de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y comprobando la compatibilidad con la segunda, llegamos a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi(\rho,\theta)&lt;br /&gt;
= \left(\rho-\frac{1}{\rho}\right)\sin\theta&lt;br /&gt;
-\frac{1}{4\pi}\ln\rho + C,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; es una constante. Las curvas &amp;lt;math&amp;gt;\psi=\text{cte}&amp;lt;/math&amp;gt; representan las líneas de corriente del nuevo flujo. Su representación numérica muestra cómo la introducción del término angular modifica el patrón de las corrientes, introduciendo una ligera asimetría respecto al caso inicial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteparaelnuevopotencial.png|thumb|400px|right|Líneas de corriente para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.3: Líneas de corriente del nuevo flujo&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,80);&lt;br /&gt;
a = linspace(0,2*pi,80);&lt;br /&gt;
[R,A] = meshgrid(r,a);&lt;br /&gt;
&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (reutilizamos las expresiones de 9.1)&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
% Función de corriente psi&lt;br /&gt;
psi = (R - 1./R).*sin(A) - (1/(4*pi))*log(R);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(X,Y,psi,30,'LineStyle','-');&lt;br /&gt;
hold on&lt;br /&gt;
colorbar&lt;br /&gt;
quiver(X(1:3:end,1:3:end),Y(1:3:end,1:3:end), ...&lt;br /&gt;
       Cx(1:3:end,1:3:end),Cy(1:3:end,1:3:end),1.3,'w');&lt;br /&gt;
plot(cos(a),sin(a),'k','LineWidth',2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Líneas de corriente para el nuevo potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Poster==&lt;br /&gt;
En el poster a continuación se muestra resumidamente el trabajo. &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:posterg68.JPG]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103944</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103944"/>
				<updated>2025-12-10T09:52:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiones tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se calculará con :  &amp;lt;math&amp;gt;\vec{v}=\vec{k}\times \vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional dadon que el rotacional calculado en el apartado 3.1 es nulo.&lt;br /&gt;
De igual forma iene un potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; el cual tiene  &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; de gradiente.&lt;br /&gt;
&lt;br /&gt;
Para el  potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; se resolverá este sistema de ecuaciones: &amp;lt;math&amp;gt;\nabla\psi =\vec{v}&amp;lt;/math&amp;gt; cumpliendo la condición anterior de líneas &amp;lt;math&amp;gt;\psi =cte&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Empezamos las operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v} =\vec{k}\times \vec{u} = \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; (-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = ((1+\frac{1}{\rho^2})\sin{\theta})\vec{e}_\rho + (1-\frac{1}{\rho^2})\cos{\theta}\vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\boxed{\frac{\partial \psi}{\partial \rho} = V\rho,&lt;br /&gt;
\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = V\theta,&lt;br /&gt;
\frac{\partial \psi}{\partial z} = Vz}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\psi(\rho,\theta,Z) =\int((1+\frac{1}{\rho^2})\sin{\theta})\partial\rho = \sin{\theta}\int(1+\frac{1}{\rho^2})\partial\rho = \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = \cos{\theta}(\rho+\frac{1}{\rho})\Rightarrow\psi(\rho,\theta,Z)= \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dando como resultado&lt;br /&gt;
&amp;lt;math&amp;gt;\psi: \sin{\theta}(\rho-\frac{1}{\rho})=cte&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Psi_lineasCorriente.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Definir dominio en coordenadas cilíndricas&lt;br /&gt;
r = linspace(1, 5, 50);       % Coordenada radial (ρ) desde r=1 (obstáculo)&lt;br /&gt;
a = linspace(0, 2*pi, 50);    % Coordenada angular (θ)&lt;br /&gt;
&lt;br /&gt;
% Crear malla&lt;br /&gt;
[R, A] = meshgrid(r, a);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(A);&lt;br /&gt;
Y = R .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 1. FUNCIÓN POTENCIAL φ (phi)&lt;br /&gt;
phi = (R + (1./R)) .* cos(A);&lt;br /&gt;
% 2. CAMPO DE VELOCIDADES u = ∇φ&lt;br /&gt;
&lt;br /&gt;
% Componentes en coordenadas cilíndricas:&lt;br /&gt;
% u_ρ = (1 - 1/ρ²)cos(θ)&lt;br /&gt;
% u_θ = -(1 + 1/ρ²)sin(θ)&lt;br /&gt;
&lt;br /&gt;
u_rho = (1 - (1./R.^2)) .* cos(A);&lt;br /&gt;
u_theta = -(1 + (1./R.^2)) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
u_x = u_rho .* cos(A) - u_theta .* sin(A);&lt;br /&gt;
u_y = u_rho .* sin(A) + u_theta .* cos(A);&lt;br /&gt;
&lt;br /&gt;
% 3. FUNCIÓN DE CORRIENTE ψ (psi)&lt;br /&gt;
psi = (R - 1./R) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 4. GRÁFICAS&lt;br /&gt;
&lt;br /&gt;
figure('Position', [100, 100, 1200, 800]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Graf 1: Líneas de corriente (ψ) y campo de velocidades&lt;br /&gt;
subplot(2, 2, 2);&lt;br /&gt;
contourf(X, Y, psi, 30, 'LineStyle', '-', 'LineWidth', 0.5);&lt;br /&gt;
hold on;&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Líneas de Corriente (ψ) y Campo de Velocidades');&lt;br /&gt;
xlabel('EJE X');&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-4, 4, -4, 4]);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades&lt;br /&gt;
quiver(X(1:3:end, 1:3:end), Y(1:3:end, 1:3:end), ...&lt;br /&gt;
       u_x(1:3:end, 1:3:end), u_y(1:3:end, 1:3:end), ...&lt;br /&gt;
       1.5, 'w', 'LineWidth', 0.7, 'MaxHeadSize', 0.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujar obstáculo circular&lt;br /&gt;
plot(cos(theta_circ), sin(theta_circ), 'k', 'LineWidth', 2, ...&lt;br /&gt;
     'Color', [0.2, 0.2, 0.2]);&lt;br /&gt;
fill(cos(theta_circ), sin(theta_circ), [0.8, 0.8, 0.8], ...&lt;br /&gt;
     'EdgeColor', [0.2, 0.2, 0.2], 'LineWidth', 1.5);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|center|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular. La velocidad es nula en los puntos de remanso y máxima en la dirección vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad sobre la frontera S')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo ´de presiones según la ecuación de Bernoulli]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;br /&gt;
&lt;br /&gt;
==Cambio de función potencial==&lt;br /&gt;
&lt;br /&gt;
En este apartado repetimos los procesos de los puntos (2), (3) y (4), pero tomando ahora como función potencial&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi(\rho,\theta)=\left(\rho+\frac{1}{\rho}\right)\cos\theta+\frac{\theta}{4\pi}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El obstáculo sigue siendo la circunferencia unidad centrada en el origen, y el fluido ocupa la región exterior, trabajándose de nuevo en coordenadas cilíndricas (polares).&lt;br /&gt;
&lt;br /&gt;
===Representación de la función potencial y del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
En primer lugar representamos la nueva función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; sobre la región ocupada por el fluido, manteniendo el mismo mallado del apartado inicial. Esta representación permite visualizar cómo el término angular &amp;lt;math&amp;gt;\theta/(4\pi)&amp;lt;/math&amp;gt; introduce una ligera inclinación en la superficie potencial respecto al caso anterior.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:nuevafuncionpotencial.png|thumb|400px|right|Nueva función potencial del flujo con término angular]]&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada de nuevo por el gradiente del potencial. En coordenadas cilíndricas, 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,z)=\nabla\varphi&lt;br /&gt;
= u_\rho\,\vec e_\rho+u_\theta\,\vec e_\theta+u_z\,\vec e_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
u_\rho=\frac{\partial\varphi}{\partial\rho}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta, \qquad&lt;br /&gt;
u_\theta=\frac{1}{\rho}\frac{\partial\varphi}{\partial\theta}&lt;br /&gt;
= -\left(1+\frac{1}{\rho^2}\right)\sin\theta+\frac{1}{4\pi\rho},\qquad&lt;br /&gt;
u_z=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder representarlo en MATLAB se pasa el campo a coordenadas cartesianas mediante la matriz de cambio de base de cilíndricas a cartesianas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos\theta &amp;amp; -\sin\theta &amp;amp; 0\\&lt;br /&gt;
\sin\theta &amp;amp; \cos\theta &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz al vector &amp;lt;math&amp;gt;(u_\rho,u_\theta,0)^T&amp;lt;/math&amp;gt; se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(\vec i,\vec j,\vec k)&lt;br /&gt;
=\left[(1-\tfrac{1}{\rho^2})\cos^2\theta+(1+\tfrac{1}{\rho^2})\sin^2\theta&lt;br /&gt;
-\frac{\sin\theta}{4\pi\rho}\right]\vec i&lt;br /&gt;
+\left[(1-\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
-(1+\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
+\frac{\cos\theta}{4\pi\rho}\right]\vec j.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sobre las curvas de nivel de &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; se representa este nuevo campo de velocidades:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesnuevopotencial.png|thumb|500px|right|Campo de velocidades sobre las líneas equipotenciales para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.1: Potencial y campo de velocidades para la nueva función φ&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,30);           % Coordenada radial (rho)&lt;br /&gt;
a = linspace(0,2*pi,30);        % Coordenada angular (theta)&lt;br /&gt;
[R,A] = meshgrid(r,a);          % Mallado en (rho,theta)&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Nueva función potencial&lt;br /&gt;
phi = (R + 1./R).*cos(A) + A/(4*pi);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
surf(X,Y,phi);&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',2); % Obstáculo&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Nueva función potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (en cartesianas) sobre curvas de nivel de φ&lt;br /&gt;
figure&lt;br /&gt;
contour(X,Y,phi,30);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
quiver(X,Y,Cx,Cy)&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',1)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Campo de velocidades (nuevo potencial)')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gracias a la representación anterior se observa que los vectores velocidad siguen siendo ortogonales a las líneas equipotenciales del nuevo potencial.&lt;br /&gt;
&lt;br /&gt;
===Rotacional nulo y divergencia nula del nuevo campo===&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; el gradiente de un potencial escalar, su rotacional sigue siendo nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u = \vec 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se verifica explícitamente mediante la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times\vec u =&lt;br /&gt;
\frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_\rho &amp;amp; \vec e_\theta &amp;amp; \vec e_z\\&lt;br /&gt;
\frac{\partial}{\partial\rho} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial\theta} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial z}\\&lt;br /&gt;
u_\rho &amp;amp; \rho u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= \vec 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que muestra que el flujo sigue siendo irrotacional.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la divergencia del nuevo campo de velocidades viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u(\rho,\theta,z)&lt;br /&gt;
=\frac{1}{\rho}\left\{&lt;br /&gt;
\frac{\partial}{\partial\rho}(\rho u_\rho)&lt;br /&gt;
+\frac{\partial}{\partial\theta}(u_\theta)&lt;br /&gt;
+\frac{\partial}{\partial z}(\rho u_z)&lt;br /&gt;
\right\},&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo las expresiones de &amp;lt;math&amp;gt;u_\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt; se obtiene de nuevo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec u = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia nula indica que el flujo sigue siendo incompresible: no hay creación ni destrucción de volumen de fluido en el dominio.&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del nuevo flujo===&lt;br /&gt;
&lt;br /&gt;
Para determinar las líneas de corriente asociadas al nuevo campo de velocidades, consideramos el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, definido por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v = \vec k \times \vec u.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se tiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec v&lt;br /&gt;
= \left(\left(1+\tfrac{1}{\rho^2}\right)\sin\theta - \tfrac{1}{4\pi\rho}\right)\vec e_\rho&lt;br /&gt;
+ \left(1-\tfrac{1}{\rho^2}\right)\cos\theta\,\vec e_\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que el rotacional de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; también es nulo, existe un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\psi = \vec v.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de las componentes de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; se obtiene el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial\psi}{\partial\rho}&lt;br /&gt;
= \left(1+\frac{1}{\rho^2}\right)\sin\theta - \frac{1}{4\pi\rho},\qquad&lt;br /&gt;
\frac{1}{\rho}\frac{\partial\psi}{\partial\theta}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Integrando la primera ecuación respecto de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y comprobando la compatibilidad con la segunda, llegamos a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi(\rho,\theta)&lt;br /&gt;
= \left(\rho-\frac{1}{\rho}\right)\sin\theta&lt;br /&gt;
-\frac{1}{4\pi}\ln\rho + C,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; es una constante. Las curvas &amp;lt;math&amp;gt;\psi=\text{cte}&amp;lt;/math&amp;gt; representan las líneas de corriente del nuevo flujo. Su representación numérica muestra cómo la introducción del término angular modifica el patrón de las corrientes, introduciendo una ligera asimetría respecto al caso inicial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteparaelnuevopotencial.png|thumb|400px|right|Líneas de corriente para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.3: Líneas de corriente del nuevo flujo&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,80);&lt;br /&gt;
a = linspace(0,2*pi,80);&lt;br /&gt;
[R,A] = meshgrid(r,a);&lt;br /&gt;
&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (reutilizamos las expresiones de 9.1)&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
% Función de corriente psi&lt;br /&gt;
psi = (R - 1./R).*sin(A) - (1/(4*pi))*log(R);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(X,Y,psi,30,'LineStyle','-');&lt;br /&gt;
hold on&lt;br /&gt;
colorbar&lt;br /&gt;
quiver(X(1:3:end,1:3:end),Y(1:3:end,1:3:end), ...&lt;br /&gt;
       Cx(1:3:end,1:3:end),Cy(1:3:end,1:3:end),1.3,'w');&lt;br /&gt;
plot(cos(a),sin(a),'k','LineWidth',2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Líneas de corriente para el nuevo potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Poster==&lt;br /&gt;
En el poster a continuación se muestra resumidamente el trabajo. &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:posterg68.JPG]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103768</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103768"/>
				<updated>2025-12-07T23:03:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Líneas de corriente del nuevo flujo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiones tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se calculará con :  &amp;lt;math&amp;gt;\vec{v}=\vec{k}\times \vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional dadon que el rotacional calculado en el apartado 3.1 es nulo.&lt;br /&gt;
De igual forma iene un potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; el cual tiene  &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; de gradiente.&lt;br /&gt;
&lt;br /&gt;
Para el  potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; se resolverá este sistema de ecuaciones: &amp;lt;math&amp;gt;\nabla\psi =\vec{v}&amp;lt;/math&amp;gt; cumpliendo la condición anterior de líneas &amp;lt;math&amp;gt;\psi =cte&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Empezamos las operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v} =\vec{k}\times \vec{u} = \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; (-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = ((1+\frac{1}{\rho^2})\sin{\theta})\vec{e}_\rho + (1-\frac{1}{\rho^2})\cos{\theta}\vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\boxed{\frac{\partial \psi}{\partial \rho} = V\rho,&lt;br /&gt;
\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = V\theta,&lt;br /&gt;
\frac{\partial \psi}{\partial z} = Vz}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\psi(\rho,\theta,Z) =\int((1+\frac{1}{\rho^2})\sin{\theta})\partial\rho = \sin{\theta}\int(1+\frac{1}{\rho^2})\partial\rho = \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = \cos{\theta}(\rho+\frac{1}{\rho})\Rightarrow\psi(\rho,\theta,Z)= \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dando como resultado&lt;br /&gt;
&amp;lt;math&amp;gt;\psi: \sin{\theta}(\rho-\frac{1}{\rho})=cte&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Psi_lineasCorriente.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Definir dominio en coordenadas cilíndricas&lt;br /&gt;
r = linspace(1, 5, 50);       % Coordenada radial (ρ) desde r=1 (obstáculo)&lt;br /&gt;
a = linspace(0, 2*pi, 50);    % Coordenada angular (θ)&lt;br /&gt;
&lt;br /&gt;
% Crear malla&lt;br /&gt;
[R, A] = meshgrid(r, a);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(A);&lt;br /&gt;
Y = R .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 1. FUNCIÓN POTENCIAL φ (phi)&lt;br /&gt;
phi = (R + (1./R)) .* cos(A);&lt;br /&gt;
% 2. CAMPO DE VELOCIDADES u = ∇φ&lt;br /&gt;
&lt;br /&gt;
% Componentes en coordenadas cilíndricas:&lt;br /&gt;
% u_ρ = (1 - 1/ρ²)cos(θ)&lt;br /&gt;
% u_θ = -(1 + 1/ρ²)sin(θ)&lt;br /&gt;
&lt;br /&gt;
u_rho = (1 - (1./R.^2)) .* cos(A);&lt;br /&gt;
u_theta = -(1 + (1./R.^2)) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
u_x = u_rho .* cos(A) - u_theta .* sin(A);&lt;br /&gt;
u_y = u_rho .* sin(A) + u_theta .* cos(A);&lt;br /&gt;
&lt;br /&gt;
% 3. FUNCIÓN DE CORRIENTE ψ (psi)&lt;br /&gt;
psi = (R - 1./R) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 4. GRÁFICAS&lt;br /&gt;
&lt;br /&gt;
figure('Position', [100, 100, 1200, 800]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Graf 1: Líneas de corriente (ψ) y campo de velocidades&lt;br /&gt;
subplot(2, 2, 2);&lt;br /&gt;
contourf(X, Y, psi, 30, 'LineStyle', '-', 'LineWidth', 0.5);&lt;br /&gt;
hold on;&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Líneas de Corriente (ψ) y Campo de Velocidades');&lt;br /&gt;
xlabel('EJE X');&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-4, 4, -4, 4]);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades&lt;br /&gt;
quiver(X(1:3:end, 1:3:end), Y(1:3:end, 1:3:end), ...&lt;br /&gt;
       u_x(1:3:end, 1:3:end), u_y(1:3:end, 1:3:end), ...&lt;br /&gt;
       1.5, 'w', 'LineWidth', 0.7, 'MaxHeadSize', 0.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujar obstáculo circular&lt;br /&gt;
plot(cos(theta_circ), sin(theta_circ), 'k', 'LineWidth', 2, ...&lt;br /&gt;
     'Color', [0.2, 0.2, 0.2]);&lt;br /&gt;
fill(cos(theta_circ), sin(theta_circ), [0.8, 0.8, 0.8], ...&lt;br /&gt;
     'EdgeColor', [0.2, 0.2, 0.2], 'LineWidth', 1.5);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|center|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular. La velocidad es nula en los puntos de remanso y máxima en la dirección vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad sobre la frontera S')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;br /&gt;
&lt;br /&gt;
==Cambio de función potencial==&lt;br /&gt;
&lt;br /&gt;
En este apartado repetimos los procesos de los puntos (2), (3) y (4), pero tomando ahora como función potencial&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi(\rho,\theta)=\left(\rho+\frac{1}{\rho}\right)\cos\theta+\frac{\theta}{4\pi}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El obstáculo sigue siendo la circunferencia unidad centrada en el origen, y el fluido ocupa la región exterior, trabajándose de nuevo en coordenadas cilíndricas (polares).&lt;br /&gt;
&lt;br /&gt;
===Representación de la función potencial y del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
En primer lugar representamos la nueva función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; sobre la región ocupada por el fluido, manteniendo el mismo mallado del apartado inicial. Esta representación permite visualizar cómo el término angular &amp;lt;math&amp;gt;\theta/(4\pi)&amp;lt;/math&amp;gt; introduce una ligera inclinación en la superficie potencial respecto al caso anterior.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:nuevafuncionpotencial.png|thumb|400px|right|Nueva función potencial del flujo con término angular]]&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada de nuevo por el gradiente del potencial. En coordenadas cilíndricas, 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,z)=\nabla\varphi&lt;br /&gt;
= u_\rho\,\vec e_\rho+u_\theta\,\vec e_\theta+u_z\,\vec e_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
u_\rho=\frac{\partial\varphi}{\partial\rho}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta, \qquad&lt;br /&gt;
u_\theta=\frac{1}{\rho}\frac{\partial\varphi}{\partial\theta}&lt;br /&gt;
= -\left(1+\frac{1}{\rho^2}\right)\sin\theta+\frac{1}{4\pi\rho},\qquad&lt;br /&gt;
u_z=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder representarlo en MATLAB se pasa el campo a coordenadas cartesianas mediante la matriz de cambio de base de cilíndricas a cartesianas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos\theta &amp;amp; -\sin\theta &amp;amp; 0\\&lt;br /&gt;
\sin\theta &amp;amp; \cos\theta &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz al vector &amp;lt;math&amp;gt;(u_\rho,u_\theta,0)^T&amp;lt;/math&amp;gt; se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(\vec i,\vec j,\vec k)&lt;br /&gt;
=\left[(1-\tfrac{1}{\rho^2})\cos^2\theta+(1+\tfrac{1}{\rho^2})\sin^2\theta&lt;br /&gt;
-\frac{\sin\theta}{4\pi\rho}\right]\vec i&lt;br /&gt;
+\left[(1-\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
-(1+\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
+\frac{\cos\theta}{4\pi\rho}\right]\vec j.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sobre las curvas de nivel de &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; se representa este nuevo campo de velocidades:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesnuevopotencial.png|thumb|500px|right|Campo de velocidades sobre las líneas equipotenciales para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.1: Potencial y campo de velocidades para la nueva función φ&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,30);           % Coordenada radial (rho)&lt;br /&gt;
a = linspace(0,2*pi,30);        % Coordenada angular (theta)&lt;br /&gt;
[R,A] = meshgrid(r,a);          % Mallado en (rho,theta)&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Nueva función potencial&lt;br /&gt;
phi = (R + 1./R).*cos(A) + A/(4*pi);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
surf(X,Y,phi);&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',2); % Obstáculo&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Nueva función potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (en cartesianas) sobre curvas de nivel de φ&lt;br /&gt;
figure&lt;br /&gt;
contour(X,Y,phi,30);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
quiver(X,Y,Cx,Cy)&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',1)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Campo de velocidades (nuevo potencial)')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gracias a la representación anterior se observa que los vectores velocidad siguen siendo ortogonales a las líneas equipotenciales del nuevo potencial.&lt;br /&gt;
&lt;br /&gt;
===Rotacional nulo y divergencia nula del nuevo campo===&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; el gradiente de un potencial escalar, su rotacional sigue siendo nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u = \vec 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se verifica explícitamente mediante la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times\vec u =&lt;br /&gt;
\frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_\rho &amp;amp; \vec e_\theta &amp;amp; \vec e_z\\&lt;br /&gt;
\frac{\partial}{\partial\rho} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial\theta} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial z}\\&lt;br /&gt;
u_\rho &amp;amp; \rho u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= \vec 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que muestra que el flujo sigue siendo irrotacional.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la divergencia del nuevo campo de velocidades viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u(\rho,\theta,z)&lt;br /&gt;
=\frac{1}{\rho}\left\{&lt;br /&gt;
\frac{\partial}{\partial\rho}(\rho u_\rho)&lt;br /&gt;
+\frac{\partial}{\partial\theta}(u_\theta)&lt;br /&gt;
+\frac{\partial}{\partial z}(\rho u_z)&lt;br /&gt;
\right\},&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo las expresiones de &amp;lt;math&amp;gt;u_\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt; se obtiene de nuevo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec u = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia nula indica que el flujo sigue siendo incompresible: no hay creación ni destrucción de volumen de fluido en el dominio.&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del nuevo flujo===&lt;br /&gt;
&lt;br /&gt;
Para determinar las líneas de corriente asociadas al nuevo campo de velocidades, consideramos el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, definido por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v = \vec k \times \vec u.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se tiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec v&lt;br /&gt;
= \left(\left(1+\tfrac{1}{\rho^2}\right)\sin\theta - \tfrac{1}{4\pi\rho}\right)\vec e_\rho&lt;br /&gt;
+ \left(1-\tfrac{1}{\rho^2}\right)\cos\theta\,\vec e_\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que el rotacional de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; también es nulo, existe un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\psi = \vec v.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de las componentes de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; se obtiene el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial\psi}{\partial\rho}&lt;br /&gt;
= \left(1+\frac{1}{\rho^2}\right)\sin\theta - \frac{1}{4\pi\rho},\qquad&lt;br /&gt;
\frac{1}{\rho}\frac{\partial\psi}{\partial\theta}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Integrando la primera ecuación respecto de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y comprobando la compatibilidad con la segunda, llegamos a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi(\rho,\theta)&lt;br /&gt;
= \left(\rho-\frac{1}{\rho}\right)\sin\theta&lt;br /&gt;
-\frac{1}{4\pi}\ln\rho + C,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; es una constante. Las curvas &amp;lt;math&amp;gt;\psi=\text{cte}&amp;lt;/math&amp;gt; representan las líneas de corriente del nuevo flujo. Su representación numérica muestra cómo la introducción del término angular modifica el patrón de las corrientes, introduciendo una ligera asimetría respecto al caso inicial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteparaelnuevopotencial.png|thumb|400px|right|Líneas de corriente para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.3: Líneas de corriente del nuevo flujo&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,80);&lt;br /&gt;
a = linspace(0,2*pi,80);&lt;br /&gt;
[R,A] = meshgrid(r,a);&lt;br /&gt;
&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (reutilizamos las expresiones de 9.1)&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
% Función de corriente psi&lt;br /&gt;
psi = (R - 1./R).*sin(A) - (1/(4*pi))*log(R);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(X,Y,psi,30,'LineStyle','-');&lt;br /&gt;
hold on&lt;br /&gt;
colorbar&lt;br /&gt;
quiver(X(1:3:end,1:3:end),Y(1:3:end,1:3:end), ...&lt;br /&gt;
       Cx(1:3:end,1:3:end),Cy(1:3:end,1:3:end),1.3,'w');&lt;br /&gt;
plot(cos(a),sin(a),'k','LineWidth',2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Líneas de corriente para el nuevo potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Poster==&lt;br /&gt;
En el poster a continuación se muestra resumidamente el trabajo. &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:posterg68.JPG]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103767</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103767"/>
				<updated>2025-12-07T23:02:48Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Representación de la función potencial y del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiones tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se calculará con :  &amp;lt;math&amp;gt;\vec{v}=\vec{k}\times \vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional dadon que el rotacional calculado en el apartado 3.1 es nulo.&lt;br /&gt;
De igual forma iene un potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; el cual tiene  &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; de gradiente.&lt;br /&gt;
&lt;br /&gt;
Para el  potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; se resolverá este sistema de ecuaciones: &amp;lt;math&amp;gt;\nabla\psi =\vec{v}&amp;lt;/math&amp;gt; cumpliendo la condición anterior de líneas &amp;lt;math&amp;gt;\psi =cte&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Empezamos las operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v} =\vec{k}\times \vec{u} = \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; (-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = ((1+\frac{1}{\rho^2})\sin{\theta})\vec{e}_\rho + (1-\frac{1}{\rho^2})\cos{\theta}\vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\boxed{\frac{\partial \psi}{\partial \rho} = V\rho,&lt;br /&gt;
\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = V\theta,&lt;br /&gt;
\frac{\partial \psi}{\partial z} = Vz}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\psi(\rho,\theta,Z) =\int((1+\frac{1}{\rho^2})\sin{\theta})\partial\rho = \sin{\theta}\int(1+\frac{1}{\rho^2})\partial\rho = \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = \cos{\theta}(\rho+\frac{1}{\rho})\Rightarrow\psi(\rho,\theta,Z)= \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dando como resultado&lt;br /&gt;
&amp;lt;math&amp;gt;\psi: \sin{\theta}(\rho-\frac{1}{\rho})=cte&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Psi_lineasCorriente.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Definir dominio en coordenadas cilíndricas&lt;br /&gt;
r = linspace(1, 5, 50);       % Coordenada radial (ρ) desde r=1 (obstáculo)&lt;br /&gt;
a = linspace(0, 2*pi, 50);    % Coordenada angular (θ)&lt;br /&gt;
&lt;br /&gt;
% Crear malla&lt;br /&gt;
[R, A] = meshgrid(r, a);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(A);&lt;br /&gt;
Y = R .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 1. FUNCIÓN POTENCIAL φ (phi)&lt;br /&gt;
phi = (R + (1./R)) .* cos(A);&lt;br /&gt;
% 2. CAMPO DE VELOCIDADES u = ∇φ&lt;br /&gt;
&lt;br /&gt;
% Componentes en coordenadas cilíndricas:&lt;br /&gt;
% u_ρ = (1 - 1/ρ²)cos(θ)&lt;br /&gt;
% u_θ = -(1 + 1/ρ²)sin(θ)&lt;br /&gt;
&lt;br /&gt;
u_rho = (1 - (1./R.^2)) .* cos(A);&lt;br /&gt;
u_theta = -(1 + (1./R.^2)) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
u_x = u_rho .* cos(A) - u_theta .* sin(A);&lt;br /&gt;
u_y = u_rho .* sin(A) + u_theta .* cos(A);&lt;br /&gt;
&lt;br /&gt;
% 3. FUNCIÓN DE CORRIENTE ψ (psi)&lt;br /&gt;
psi = (R - 1./R) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 4. GRÁFICAS&lt;br /&gt;
&lt;br /&gt;
figure('Position', [100, 100, 1200, 800]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Graf 1: Líneas de corriente (ψ) y campo de velocidades&lt;br /&gt;
subplot(2, 2, 2);&lt;br /&gt;
contourf(X, Y, psi, 30, 'LineStyle', '-', 'LineWidth', 0.5);&lt;br /&gt;
hold on;&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Líneas de Corriente (ψ) y Campo de Velocidades');&lt;br /&gt;
xlabel('EJE X');&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-4, 4, -4, 4]);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades&lt;br /&gt;
quiver(X(1:3:end, 1:3:end), Y(1:3:end, 1:3:end), ...&lt;br /&gt;
       u_x(1:3:end, 1:3:end), u_y(1:3:end, 1:3:end), ...&lt;br /&gt;
       1.5, 'w', 'LineWidth', 0.7, 'MaxHeadSize', 0.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujar obstáculo circular&lt;br /&gt;
plot(cos(theta_circ), sin(theta_circ), 'k', 'LineWidth', 2, ...&lt;br /&gt;
     'Color', [0.2, 0.2, 0.2]);&lt;br /&gt;
fill(cos(theta_circ), sin(theta_circ), [0.8, 0.8, 0.8], ...&lt;br /&gt;
     'EdgeColor', [0.2, 0.2, 0.2], 'LineWidth', 1.5);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|center|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular. La velocidad es nula en los puntos de remanso y máxima en la dirección vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad sobre la frontera S')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;br /&gt;
&lt;br /&gt;
==Cambio de función potencial==&lt;br /&gt;
&lt;br /&gt;
En este apartado repetimos los procesos de los puntos (2), (3) y (4), pero tomando ahora como función potencial&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi(\rho,\theta)=\left(\rho+\frac{1}{\rho}\right)\cos\theta+\frac{\theta}{4\pi}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El obstáculo sigue siendo la circunferencia unidad centrada en el origen, y el fluido ocupa la región exterior, trabajándose de nuevo en coordenadas cilíndricas (polares).&lt;br /&gt;
&lt;br /&gt;
===Representación de la función potencial y del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
En primer lugar representamos la nueva función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; sobre la región ocupada por el fluido, manteniendo el mismo mallado del apartado inicial. Esta representación permite visualizar cómo el término angular &amp;lt;math&amp;gt;\theta/(4\pi)&amp;lt;/math&amp;gt; introduce una ligera inclinación en la superficie potencial respecto al caso anterior.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:nuevafuncionpotencial.png|thumb|400px|right|Nueva función potencial del flujo con término angular]]&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada de nuevo por el gradiente del potencial. En coordenadas cilíndricas, 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,z)=\nabla\varphi&lt;br /&gt;
= u_\rho\,\vec e_\rho+u_\theta\,\vec e_\theta+u_z\,\vec e_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
u_\rho=\frac{\partial\varphi}{\partial\rho}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta, \qquad&lt;br /&gt;
u_\theta=\frac{1}{\rho}\frac{\partial\varphi}{\partial\theta}&lt;br /&gt;
= -\left(1+\frac{1}{\rho^2}\right)\sin\theta+\frac{1}{4\pi\rho},\qquad&lt;br /&gt;
u_z=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder representarlo en MATLAB se pasa el campo a coordenadas cartesianas mediante la matriz de cambio de base de cilíndricas a cartesianas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos\theta &amp;amp; -\sin\theta &amp;amp; 0\\&lt;br /&gt;
\sin\theta &amp;amp; \cos\theta &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz al vector &amp;lt;math&amp;gt;(u_\rho,u_\theta,0)^T&amp;lt;/math&amp;gt; se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(\vec i,\vec j,\vec k)&lt;br /&gt;
=\left[(1-\tfrac{1}{\rho^2})\cos^2\theta+(1+\tfrac{1}{\rho^2})\sin^2\theta&lt;br /&gt;
-\frac{\sin\theta}{4\pi\rho}\right]\vec i&lt;br /&gt;
+\left[(1-\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
-(1+\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
+\frac{\cos\theta}{4\pi\rho}\right]\vec j.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sobre las curvas de nivel de &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; se representa este nuevo campo de velocidades:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesnuevopotencial.png|thumb|500px|right|Campo de velocidades sobre las líneas equipotenciales para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.1: Potencial y campo de velocidades para la nueva función φ&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,30);           % Coordenada radial (rho)&lt;br /&gt;
a = linspace(0,2*pi,30);        % Coordenada angular (theta)&lt;br /&gt;
[R,A] = meshgrid(r,a);          % Mallado en (rho,theta)&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Nueva función potencial&lt;br /&gt;
phi = (R + 1./R).*cos(A) + A/(4*pi);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
surf(X,Y,phi);&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',2); % Obstáculo&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Nueva función potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (en cartesianas) sobre curvas de nivel de φ&lt;br /&gt;
figure&lt;br /&gt;
contour(X,Y,phi,30);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
quiver(X,Y,Cx,Cy)&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',1)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Campo de velocidades (nuevo potencial)')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gracias a la representación anterior se observa que los vectores velocidad siguen siendo ortogonales a las líneas equipotenciales del nuevo potencial.&lt;br /&gt;
&lt;br /&gt;
===Rotacional nulo y divergencia nula del nuevo campo===&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; el gradiente de un potencial escalar, su rotacional sigue siendo nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u = \vec 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se verifica explícitamente mediante la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times\vec u =&lt;br /&gt;
\frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_\rho &amp;amp; \vec e_\theta &amp;amp; \vec e_z\\&lt;br /&gt;
\frac{\partial}{\partial\rho} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial\theta} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial z}\\&lt;br /&gt;
u_\rho &amp;amp; \rho u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= \vec 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que muestra que el flujo sigue siendo irrotacional.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la divergencia del nuevo campo de velocidades viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u(\rho,\theta,z)&lt;br /&gt;
=\frac{1}{\rho}\left\{&lt;br /&gt;
\frac{\partial}{\partial\rho}(\rho u_\rho)&lt;br /&gt;
+\frac{\partial}{\partial\theta}(u_\theta)&lt;br /&gt;
+\frac{\partial}{\partial z}(\rho u_z)&lt;br /&gt;
\right\},&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo las expresiones de &amp;lt;math&amp;gt;u_\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt; se obtiene de nuevo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec u = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia nula indica que el flujo sigue siendo incompresible: no hay creación ni destrucción de volumen de fluido en el dominio.&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del nuevo flujo===&lt;br /&gt;
&lt;br /&gt;
Para determinar las líneas de corriente asociadas al nuevo campo de velocidades, consideramos el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, definido por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v = \vec k \times \vec u.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se tiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec v&lt;br /&gt;
= \left(\left(1+\tfrac{1}{\rho^2}\right)\sin\theta - \tfrac{1}{4\pi\rho}\right)\vec e_\rho&lt;br /&gt;
+ \left(1-\tfrac{1}{\rho^2}\right)\cos\theta\,\vec e_\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que el rotacional de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; también es nulo, existe un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\psi = \vec v.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de las componentes de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; se obtiene el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial\psi}{\partial\rho}&lt;br /&gt;
= \left(1+\frac{1}{\rho^2}\right)\sin\theta - \frac{1}{4\pi\rho},\qquad&lt;br /&gt;
\frac{1}{\rho}\frac{\partial\psi}{\partial\theta}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Integrando la primera ecuación respecto de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y comprobando la compatibilidad con la segunda, llegamos a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi(\rho,\theta)&lt;br /&gt;
= \left(\rho-\frac{1}{\rho}\right)\sin\theta&lt;br /&gt;
-\frac{1}{4\pi}\ln\rho + C,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; es una constante. Las curvas &amp;lt;math&amp;gt;\psi=\text{cte}&amp;lt;/math&amp;gt; representan las líneas de corriente del nuevo flujo. Su representación numérica muestra cómo la introducción del término angular modifica el patrón de las corrientes, introduciendo una ligera asimetría respecto al caso inicial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LineasCorriente9_g68.JPG|thumb|400px|right|Líneas de corriente para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.3: Líneas de corriente del nuevo flujo&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,80);&lt;br /&gt;
a = linspace(0,2*pi,80);&lt;br /&gt;
[R,A] = meshgrid(r,a);&lt;br /&gt;
&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (reutilizamos las expresiones de 9.1)&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
% Función de corriente psi&lt;br /&gt;
psi = (R - 1./R).*sin(A) - (1/(4*pi))*log(R);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(X,Y,psi,30,'LineStyle','-');&lt;br /&gt;
hold on&lt;br /&gt;
colorbar&lt;br /&gt;
quiver(X(1:3:end,1:3:end),Y(1:3:end,1:3:end), ...&lt;br /&gt;
       Cx(1:3:end,1:3:end),Cy(1:3:end,1:3:end),1.3,'w');&lt;br /&gt;
plot(cos(a),sin(a),'k','LineWidth',2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Líneas de corriente para el nuevo potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Poster==&lt;br /&gt;
En el poster a continuación se muestra resumidamente el trabajo. &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:posterg68.JPG]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103762</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=103762"/>
				<updated>2025-12-07T22:58:34Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiones tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; se calculará con :  &amp;lt;math&amp;gt;\vec{v}=\vec{k}\times \vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional dadon que el rotacional calculado en el apartado 3.1 es nulo.&lt;br /&gt;
De igual forma iene un potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; el cual tiene  &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; de gradiente.&lt;br /&gt;
&lt;br /&gt;
Para el  potencial escalar &amp;lt;math&amp;gt;\psi &amp;lt;/math&amp;gt; se resolverá este sistema de ecuaciones: &amp;lt;math&amp;gt;\nabla\psi =\vec{v}&amp;lt;/math&amp;gt; cumpliendo la condición anterior de líneas &amp;lt;math&amp;gt;\psi =cte&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Empezamos las operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v} =\vec{k}\times \vec{u} = \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \vec{e}_\theta &amp;amp; \vec{e}_z \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; (-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = ((1+\frac{1}{\rho^2})\sin{\theta})\vec{e}_\rho + (1-\frac{1}{\rho^2})\cos{\theta}\vec{e}_\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\boxed{\frac{\partial \psi}{\partial \rho} = V\rho,&lt;br /&gt;
\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = V\theta,&lt;br /&gt;
\frac{\partial \psi}{\partial z} = Vz}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\psi(\rho,\theta,Z) =\int((1+\frac{1}{\rho^2})\sin{\theta})\partial\rho = \sin{\theta}\int(1+\frac{1}{\rho^2})\partial\rho = \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho}\frac{\partial \psi}{\partial \theta} = \cos{\theta}(\rho+\frac{1}{\rho})\Rightarrow\psi(\rho,\theta,Z)= \sin{\theta}(\rho-\frac{1}{\rho})+  C&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dando como resultado&lt;br /&gt;
&amp;lt;math&amp;gt;\psi: \sin{\theta}(\rho-\frac{1}{\rho})=cte&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Psi_lineasCorriente.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Definir dominio en coordenadas cilíndricas&lt;br /&gt;
r = linspace(1, 5, 50);       % Coordenada radial (ρ) desde r=1 (obstáculo)&lt;br /&gt;
a = linspace(0, 2*pi, 50);    % Coordenada angular (θ)&lt;br /&gt;
&lt;br /&gt;
% Crear malla&lt;br /&gt;
[R, A] = meshgrid(r, a);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
X = R .* cos(A);&lt;br /&gt;
Y = R .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 1. FUNCIÓN POTENCIAL φ (phi)&lt;br /&gt;
phi = (R + (1./R)) .* cos(A);&lt;br /&gt;
% 2. CAMPO DE VELOCIDADES u = ∇φ&lt;br /&gt;
&lt;br /&gt;
% Componentes en coordenadas cilíndricas:&lt;br /&gt;
% u_ρ = (1 - 1/ρ²)cos(θ)&lt;br /&gt;
% u_θ = -(1 + 1/ρ²)sin(θ)&lt;br /&gt;
&lt;br /&gt;
u_rho = (1 - (1./R.^2)) .* cos(A);&lt;br /&gt;
u_theta = -(1 + (1./R.^2)) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
u_x = u_rho .* cos(A) - u_theta .* sin(A);&lt;br /&gt;
u_y = u_rho .* sin(A) + u_theta .* cos(A);&lt;br /&gt;
&lt;br /&gt;
% 3. FUNCIÓN DE CORRIENTE ψ (psi)&lt;br /&gt;
psi = (R - 1./R) .* sin(A);&lt;br /&gt;
&lt;br /&gt;
% 4. GRÁFICAS&lt;br /&gt;
&lt;br /&gt;
figure('Position', [100, 100, 1200, 800]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Graf 1: Líneas de corriente (ψ) y campo de velocidades&lt;br /&gt;
subplot(2, 2, 2);&lt;br /&gt;
contourf(X, Y, psi, 30, 'LineStyle', '-', 'LineWidth', 0.5);&lt;br /&gt;
hold on;&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Líneas de Corriente (ψ) y Campo de Velocidades');&lt;br /&gt;
xlabel('EJE X');&lt;br /&gt;
ylabel('EJE Y');&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-4, 4, -4, 4]);&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Dibujar campo de velocidades&lt;br /&gt;
quiver(X(1:3:end, 1:3:end), Y(1:3:end, 1:3:end), ...&lt;br /&gt;
       u_x(1:3:end, 1:3:end), u_y(1:3:end, 1:3:end), ...&lt;br /&gt;
       1.5, 'w', 'LineWidth', 0.7, 'MaxHeadSize', 0.5);&lt;br /&gt;
&lt;br /&gt;
% Dibujar obstáculo circular&lt;br /&gt;
plot(cos(theta_circ), sin(theta_circ), 'k', 'LineWidth', 2, ...&lt;br /&gt;
     'Color', [0.2, 0.2, 0.2]);&lt;br /&gt;
fill(cos(theta_circ), sin(theta_circ), [0.8, 0.8, 0.8], ...&lt;br /&gt;
     'EdgeColor', [0.2, 0.2, 0.2], 'LineWidth', 1.5);&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|center|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular. La velocidad es nula en los puntos de remanso y máxima en la dirección vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad sobre la frontera S')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;br /&gt;
&lt;br /&gt;
==Cambio de función potencial==&lt;br /&gt;
&lt;br /&gt;
En este apartado repetimos los procesos de los puntos (2), (3) y (4), pero tomando ahora como función potencial&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi(\rho,\theta)=\left(\rho+\frac{1}{\rho}\right)\cos\theta+\frac{\theta}{4\pi}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El obstáculo sigue siendo la circunferencia unidad centrada en el origen, y el fluido ocupa la región exterior, trabajándose de nuevo en coordenadas cilíndricas (polares).&lt;br /&gt;
&lt;br /&gt;
===Representación de la función potencial y del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
En primer lugar representamos la nueva función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; sobre la región ocupada por el fluido, manteniendo el mismo mallado del apartado inicial. Esta representación permite visualizar cómo el término angular &amp;lt;math&amp;gt;\theta/(4\pi)&amp;lt;/math&amp;gt; introduce una ligera inclinación en la superficie potencial respecto al caso anterior.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Potencial9_g68.JPG|thumb|400px|right|Nueva función potencial en la región del fluido]]&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada de nuevo por el gradiente del potencial. En coordenadas cilíndricas, 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,z)=\nabla\varphi&lt;br /&gt;
= u_\rho\,\vec e_\rho+u_\theta\,\vec e_\theta+u_z\,\vec e_z&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
u_\rho=\frac{\partial\varphi}{\partial\rho}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta, \qquad&lt;br /&gt;
u_\theta=\frac{1}{\rho}\frac{\partial\varphi}{\partial\theta}&lt;br /&gt;
= -\left(1+\frac{1}{\rho^2}\right)\sin\theta+\frac{1}{4\pi\rho},\qquad&lt;br /&gt;
u_z=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder representarlo en MATLAB se pasa el campo a coordenadas cartesianas mediante la matriz de cambio de base de cilíndricas a cartesianas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos\theta &amp;amp; -\sin\theta &amp;amp; 0\\&lt;br /&gt;
\sin\theta &amp;amp; \cos\theta &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz al vector &amp;lt;math&amp;gt;(u_\rho,u_\theta,0)^T&amp;lt;/math&amp;gt; se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(\vec i,\vec j,\vec k)&lt;br /&gt;
=\left[(1-\tfrac{1}{\rho^2})\cos^2\theta+(1+\tfrac{1}{\rho^2})\sin^2\theta&lt;br /&gt;
-\frac{\sin\theta}{4\pi\rho}\right]\vec i&lt;br /&gt;
+\left[(1-\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
-(1+\tfrac{1}{\rho^2})\sin\theta\cos\theta&lt;br /&gt;
+\frac{\cos\theta}{4\pi\rho}\right]\vec j.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sobre las curvas de nivel de &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; se representa este nuevo campo de velocidades:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CampoVelocidad9_g68.JPG|thumb|500px|right|Campo de velocidades sobre las líneas equipotenciales para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.1: Potencial y campo de velocidades para la nueva función φ&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,30);           % Coordenada radial (rho)&lt;br /&gt;
a = linspace(0,2*pi,30);        % Coordenada angular (theta)&lt;br /&gt;
[R,A] = meshgrid(r,a);          % Mallado en (rho,theta)&lt;br /&gt;
&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Nueva función potencial&lt;br /&gt;
phi = (R + 1./R).*cos(A) + A/(4*pi);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
surf(X,Y,phi);&lt;br /&gt;
shading interp&lt;br /&gt;
hold on&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',2); % Obstáculo&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Nueva función potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (en cartesianas) sobre curvas de nivel de φ&lt;br /&gt;
figure&lt;br /&gt;
contour(X,Y,phi,30);&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
quiver(X,Y,Cx,Cy)&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','LineWidth',1)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Campo de velocidades (nuevo potencial)')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
colorbar&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gracias a la representación anterior se observa que los vectores velocidad siguen siendo ortogonales a las líneas equipotenciales del nuevo potencial.&lt;br /&gt;
&lt;br /&gt;
===Rotacional nulo y divergencia nula del nuevo campo===&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; el gradiente de un potencial escalar, su rotacional sigue siendo nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u = \vec 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se verifica explícitamente mediante la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times\vec u =&lt;br /&gt;
\frac{1}{\rho}&lt;br /&gt;
\begin{vmatrix}&lt;br /&gt;
\vec e_\rho &amp;amp; \vec e_\theta &amp;amp; \vec e_z\\&lt;br /&gt;
\frac{\partial}{\partial\rho} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial\theta} &amp;amp;&lt;br /&gt;
\frac{\partial}{\partial z}\\&lt;br /&gt;
u_\rho &amp;amp; \rho u_\theta &amp;amp; 0&lt;br /&gt;
\end{vmatrix}&lt;br /&gt;
= \vec 0,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que muestra que el flujo sigue siendo irrotacional.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la divergencia del nuevo campo de velocidades viene dada por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u(\rho,\theta,z)&lt;br /&gt;
=\frac{1}{\rho}\left\{&lt;br /&gt;
\frac{\partial}{\partial\rho}(\rho u_\rho)&lt;br /&gt;
+\frac{\partial}{\partial\theta}(u_\theta)&lt;br /&gt;
+\frac{\partial}{\partial z}(\rho u_z)&lt;br /&gt;
\right\},&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo las expresiones de &amp;lt;math&amp;gt;u_\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_\theta&amp;lt;/math&amp;gt; se obtiene de nuevo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\cdot\vec u = 0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia nula indica que el flujo sigue siendo incompresible: no hay creación ni destrucción de volumen de fluido en el dominio.&lt;br /&gt;
&lt;br /&gt;
===Líneas de corriente del nuevo flujo===&lt;br /&gt;
&lt;br /&gt;
Para determinar las líneas de corriente asociadas al nuevo campo de velocidades, consideramos el campo &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; ortogonal a &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, definido por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec v = \vec k \times \vec u.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En coordenadas cilíndricas se tiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec v&lt;br /&gt;
= \left(\left(1+\tfrac{1}{\rho^2}\right)\sin\theta - \tfrac{1}{4\pi\rho}\right)\vec e_\rho&lt;br /&gt;
+ \left(1-\tfrac{1}{\rho^2}\right)\cos\theta\,\vec e_\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que el rotacional de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; también es nulo, existe un potencial escalar &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt; tal que&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\psi = \vec v.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de las componentes de &amp;lt;math&amp;gt;\vec v&amp;lt;/math&amp;gt; se obtiene el siguiente sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{\partial\psi}{\partial\rho}&lt;br /&gt;
= \left(1+\frac{1}{\rho^2}\right)\sin\theta - \frac{1}{4\pi\rho},\qquad&lt;br /&gt;
\frac{1}{\rho}\frac{\partial\psi}{\partial\theta}&lt;br /&gt;
= \left(1-\frac{1}{\rho^2}\right)\cos\theta.&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Integrando la primera ecuación respecto de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y comprobando la compatibilidad con la segunda, llegamos a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\psi(\rho,\theta)&lt;br /&gt;
= \left(\rho-\frac{1}{\rho}\right)\sin\theta&lt;br /&gt;
-\frac{1}{4\pi}\ln\rho + C,&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; es una constante. Las curvas &amp;lt;math&amp;gt;\psi=\text{cte}&amp;lt;/math&amp;gt; representan las líneas de corriente del nuevo flujo. Su representación numérica muestra cómo la introducción del término angular modifica el patrón de las corrientes, introduciendo una ligera asimetría respecto al caso inicial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:LineasCorriente9_g68.JPG|thumb|400px|right|Líneas de corriente para el nuevo potencial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Apartado 9.3: Líneas de corriente del nuevo flujo&lt;br /&gt;
&lt;br /&gt;
r = linspace(1,5,80);&lt;br /&gt;
a = linspace(0,2*pi,80);&lt;br /&gt;
[R,A] = meshgrid(r,a);&lt;br /&gt;
&lt;br /&gt;
X = R.*cos(A);&lt;br /&gt;
Y = R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidades (reutilizamos las expresiones de 9.1)&lt;br /&gt;
u_rho   = (1 - 1./R.^2).*cos(A);&lt;br /&gt;
u_theta = -(1 + 1./R.^2).*sin(A) + 1./(4*pi*R);&lt;br /&gt;
&lt;br /&gt;
Cx = u_rho.*cos(A) - u_theta.*sin(A);&lt;br /&gt;
Cy = u_rho.*sin(A) + u_theta.*cos(A);&lt;br /&gt;
&lt;br /&gt;
% Función de corriente psi&lt;br /&gt;
psi = (R - 1./R).*sin(A) - (1/(4*pi))*log(R);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(X,Y,psi,30,'LineStyle','-');&lt;br /&gt;
hold on&lt;br /&gt;
colorbar&lt;br /&gt;
quiver(X(1:3:end,1:3:end),Y(1:3:end,1:3:end), ...&lt;br /&gt;
       Cx(1:3:end,1:3:end),Cy(1:3:end,1:3:end),1.3,'w');&lt;br /&gt;
plot(cos(a),sin(a),'k','LineWidth',2)&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-4 4 -4 4])&lt;br /&gt;
title('Líneas de corriente para el nuevo potencial')&lt;br /&gt;
xlabel('EJE X'); ylabel('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Poster==&lt;br /&gt;
En el poster a continuación se muestra resumidamente el trabajo. &lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:posterg68.JPG]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Nuevafuncionpotencial.png&amp;diff=103751</id>
		<title>Archivo:Nuevafuncionpotencial.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Nuevafuncionpotencial.png&amp;diff=103751"/>
				<updated>2025-12-07T22:52:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Lineasdecorrienteparaelnuevopotencial.png&amp;diff=103749</id>
		<title>Archivo:Lineasdecorrienteparaelnuevopotencial.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Lineasdecorrienteparaelnuevopotencial.png&amp;diff=103749"/>
				<updated>2025-12-07T22:52:01Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campodevelocidadesnuevopotencial.png&amp;diff=103745</id>
		<title>Archivo:Campodevelocidadesnuevopotencial.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campodevelocidadesnuevopotencial.png&amp;diff=103745"/>
				<updated>2025-12-07T22:51:37Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95494</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95494"/>
				<updated>2025-12-02T21:57:04Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Velocidad extrema y puntos de remanso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|center|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular. La velocidad es nula en los puntos de remanso y máxima en la dirección vertical.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad sobre la frontera S')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95446</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95446"/>
				<updated>2025-12-02T21:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad sobre la frontera S')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95445</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95445"/>
				<updated>2025-12-02T21:32:10Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Velocidad extrema y puntos de remanso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad sobre la frontera S')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95444</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95444"/>
				<updated>2025-12-02T21:31:06Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Velocidad extrema y puntos de remanso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95443</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95443"/>
				<updated>2025-12-02T21:30:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|500px|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|500px|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95441</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95441"/>
				<updated>2025-12-02T21:27:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border:0; margin:auto; background:none;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir3.png|thumb|200px|Campo bidimensional del módulo de la velocidad ∣\vec u(x,y)∣ alrededor del obstáculo circular]]&lt;br /&gt;
| style=&amp;quot;border:0;&amp;quot; | [[Archivo:Subir2.png|thumb|200px|Módulo de la velocidad ∣\vec u∣ sobre la frontera del obstáculo r=1 en función del ángulo \theta]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95440</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95440"/>
				<updated>2025-12-02T21:26:15Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
[[Archivo:Subir3.png|thumb|200px|left|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
[[Archivo:Subir2.png|thumb|200px|right|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Presión p(x,y)')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95429</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95429"/>
				<updated>2025-12-02T21:08:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir1.png|thumb|400px|center|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png||400px|center|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95428</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95428"/>
				<updated>2025-12-02T21:07:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir1.png|thumb|400px|center|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
[[Archivo:Subir2.png||400px|center|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95425</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95425"/>
				<updated>2025-12-02T21:05:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir1.png|thumb|400px|center|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png||400px|center|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95405</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95405"/>
				<updated>2025-12-02T20:58:29Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Velocidad extrema y puntos de remanso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|center|Campo de presiones 𝑝(𝑥,𝑦) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Subir1.png|thumb|400px|centre|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|thumb|400px|right|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1r=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95404</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95404"/>
				<updated>2025-12-02T20:57:59Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
== Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|right|Campo de presiones 𝑝(𝑥,𝑦)p(x,y) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Subir1.png|thumb|400px|centre|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|thumb|400px|right|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1r=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95401</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95401"/>
				<updated>2025-12-02T20:53:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|right|Campo de presiones 𝑝(𝑥,𝑦)p(x,y) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Subir1.png|thumb|400px|centre|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣ alrededor del obstáculo circular]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|thumb|400px|right|Módulo de la velocidad ∣𝑢⃗∣ sobre la frontera del obstáculo 𝑟=1r=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95400</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95400"/>
				<updated>2025-12-02T20:52:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|right|Campo de presiones 𝑝(𝑥,𝑦)p(x,y) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Subir1.png|thumb|500px|centre|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣∣u(x,y)∣ alrededor del obstáculo circular]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|thumb|500px|right|Módulo de la velocidad ∣𝑢⃗∣∣u∣ sobre la frontera del obstáculo 𝑟=1r=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95399</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95399"/>
				<updated>2025-12-02T20:51:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|right|Campo de presiones 𝑝(𝑥,𝑦)p(x,y) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|centre|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣∣u(x,y)∣ alrededor del obstáculo circular]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|thumb|500px|right|Módulo de la velocidad ∣𝑢⃗∣∣u∣ sobre la frontera del obstáculo 𝑟=1r=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95398</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95398"/>
				<updated>2025-12-02T20:50:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* 5. Velocidad extrema y puntos de remanso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|right|Campo de presiones 𝑝(𝑥,𝑦)p(x,y) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|right|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣∣u(x,y)∣ alrededor del obstáculo circular]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|thumb|500px|right|Módulo de la velocidad ∣𝑢⃗∣∣u∣ sobre la frontera del obstáculo 𝑟=1r=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95383</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95383"/>
				<updated>2025-12-02T20:35:17Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* 6. Presión del fluido y ecuación de Bernoulli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|right|Campo de presiones 𝑝(𝑥,𝑦)p(x,y) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|right|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣∣u(x,y)∣ alrededor del obstáculo circular]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|thumb|500px|right|Módulo de la velocidad ∣𝑢⃗∣∣u∣ sobre la frontera del obstáculo 𝑟=1r=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95382</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95382"/>
				<updated>2025-12-02T20:27:31Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|right|Campo de presiones 𝑝(𝑥,𝑦)p(x,y) obtenido mediante la ecuación de Bernoulli.]]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==6. Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir1.png|thumb|500px|right|Campo bidimensional del módulo de la velocidad ∣𝑢⃗(𝑥,𝑦)∣∣u(x,y)∣ alrededor del obstáculo circular]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|thumb|500px|right|Módulo de la velocidad ∣𝑢⃗∣∣u∣ sobre la frontera del obstáculo 𝑟=1r=1 en función del ángulo 𝜃]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95380</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95380"/>
				<updated>2025-12-02T20:20:28Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==6. Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir1.png|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95379</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95379"/>
				<updated>2025-12-02T20:17:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir3.png|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==6. Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir1.png|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Subir2.png|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95373</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=95373"/>
				<updated>2025-12-02T20:14:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rotacional Nulo y Divergencia Nula==&lt;br /&gt;
===Rotacional Nulo===&lt;br /&gt;
El rotacional nulo del campo de velocidades indica que el flujo es '''irrotacional''' , es decir , carece de vórtices o giros locales. Esto significa que una partícula de fluido no rota sobre sí misma mientras se desplaza, característica típica de los flujos potenciales.&lt;br /&gt;
&lt;br /&gt;
El operador rotacional nos indica la dirección y la velocidad del giro del campo en cada punto. &lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que el rotacional es nulo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\times \vec{u} = \frac{1}{\rho} \begin{vmatrix}&lt;br /&gt;
\vec{e}_\rho &amp;amp; \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;
(1 - \frac{1}{{\rho^2}})\cos(\theta) &amp;amp; \rho(-(1 + \frac{1}{{\rho^2}})\sin(\theta)) &amp;amp; 0&lt;br /&gt;
\end{vmatrix}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left[ \frac{\partial}{\partial \rho} \left[ \rho \left( -(1 + \frac{1}{{\rho^2}})\sin(\theta) \right)  \right]\vec{e}_z - \frac{\partial}{\partial \theta} \left[ \cos(\theta) \left(1 - \frac{1}{\rho^2}\right) \right] \vec{e}_z \right]=\frac{1}{\rho} \left[ -(1 - \frac{1}{\rho^2})\sin(\theta) + \sin(\theta)(1 - \frac{1}{\rho^2}) \right]=0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { \nabla \times \bar { u } =0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se obtiene que el rotacional es 0, lo cual indica que las partículas del fluido no están girando&lt;br /&gt;
&lt;br /&gt;
===Divergencia Nula===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Interpretación de la divergencia nula:&amp;lt;/strong&amp;gt; La condición ∇·u = 0 corresponde a un &amp;lt;strong&amp;gt;flujo incompresible&amp;lt;/strong&amp;gt;, donde la densidad del fluido permanece constante y el volumen de cualquier elemento material no cambia a lo largo del tiempo. Esto refleja la conservación local de la masa en ausencia de fuentes o sumideros.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \cdot \vec{u}(\rho, \theta, z) = \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} (\rho u_\rho) + \frac{\partial}{\partial \theta} (u_\theta) + \frac{\partial}{\partial z} (\rho u_z) \right\}= &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
= \frac{1}{\rho} \left\{ \frac{\partial}{\partial \rho} \left( (\rho - \frac{1}{\rho})\cos(\theta) \right) + \frac{\partial}{\partial \theta} \left( -\left(1 + \frac{1}{\rho^2}\right)\sin(\theta)  \right) \right\}=&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{1}{\rho} \left\{ (1 + \frac{1}{\rho^2})\cos(\theta) -\left(1 + \frac{1}{\rho^2}\right)\cos(\theta) \right\}= 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\boxed { div(\bar { u } )=0 } &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente ==&lt;br /&gt;
Las líneas de corriente del flujo alrededor de un cilindro circular (en sección transversal) presentan un patrón simétrico con respecto al eje horizontal (eje x) y antisimétrico con respecto al eje vertical (eje y).&lt;br /&gt;
[[Archivo:Linea_corrienteTangencial.png|thumb|400px|right|Líneas de corrientes]]&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente &amp;lt;math&amp;gt;\psi = \text{cte}&amp;lt;/math&amp;gt;  describen las trayectorias del flujo potencial alrededor del obstáculo circular, mostrando simetría y adaptación suave a la geometría. Estas líneas son tangentes al campo de velocidades en cada punto, verificando que &amp;lt;math&amp;gt;\vec{u}\cdot\nabla\psi = 0&amp;lt;/math&amp;gt; . El patrón obtenido revela aceleración del fluido cerca del cilindro, condición de no penetración en la superficie, y recuperación del flujo uniforme lejos del obstáculo, características típicas de un flujo incompresible e irrotacional.&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Imagen 3 jeremy.png|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==6. Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Imagen 1 jeremy.png|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Imagen 2 jeremy.png|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Subir1.png&amp;diff=95319</id>
		<title>Archivo:Subir1.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Subir1.png&amp;diff=95319"/>
				<updated>2025-12-02T19:38:49Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Subir2.png&amp;diff=95318</id>
		<title>Archivo:Subir2.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Subir2.png&amp;diff=95318"/>
				<updated>2025-12-02T19:38:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Subir3.png&amp;diff=95317</id>
		<title>Archivo:Subir3.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Subir3.png&amp;diff=95317"/>
				<updated>2025-12-02T19:37:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Imagen_3_jeremy.png&amp;diff=91877</id>
		<title>Archivo:Imagen 3 jeremy.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Imagen_3_jeremy.png&amp;diff=91877"/>
				<updated>2025-11-30T09:06:52Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: Gráfica del módulo de la velocidad sobre la frontera del obstáculo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gráfica del módulo de la velocidad sobre la frontera del obstáculo&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=91876</id>
		<title>Flujo alrededor de un obstáculo circular. (Grupo68)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_alrededor_de_un_obst%C3%A1culo_circular._(Grupo68)&amp;diff=91876"/>
				<updated>2025-11-30T09:05:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo alrededor de un obstáculo circular. Grupo 68| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Nicolás Rus Pérez, Jeremy García Herrera, Antonio Rodriguez Montes, Franco Luis Santillan, Juan Jose Salhua Palma.}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
Un fluido es un medio contínuo deformable con la propiedad de que no transmite tensiónes tangenciales. Estos no tienen una forma definida y por tanto adoptan la forma del recipiente en el que se encuentran, y pueden encontrarse tanto en estado líquido (agua) como gaseoso (aire). &lt;br /&gt;
&lt;br /&gt;
En este trabajo se estudiará el flujo de un fluido alrededor de un obstáculo circular considerando a este un fluido incompresible. Esta propiedad indica que el fluido no disminuye su volumen al serle aplicado una fuerza, y es propia de los fluidos en estado líquido.&lt;br /&gt;
&lt;br /&gt;
Por conveniencia se trabajará en coordenadas con base cilíndrica (polares).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Se genera a continuación un mallado en el que se representan los puntos interiores a la región ocupada por el fluido. Por convenio se representará el obstáculo circular centrado en el origen de coordenadas y con radio 1. De esta forma la región ocupada por el fluido será todo el exterior de la circunferencia unidad.&lt;br /&gt;
&lt;br /&gt;
El objetivo de realizar este mallado es dividir el medio continuo (la región ocupada por el fluido) en subdominios más pequeños denominados elementos finitos. El conjunto de estos elementos forman el mallado que cubre toda la región y permite realizar cálculos y simulaciones numéricas particulares en cada uno de ellos.&lt;br /&gt;
 &lt;br /&gt;
Para ilustrar que el fluido ocupa el exterior de un circulo, se dibujarán los ejes en el intervalo &amp;lt;math&amp;gt;[-4,4]×[-4,4]&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Mallado1g68.JPG|thumb|right|Región del fluido y obstáculo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                          %Definen el rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                         %Genera el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                 %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
Z=0.*R;&lt;br /&gt;
mesh(X,Y,0*Z);                               %Dibuja la región  &lt;br /&gt;
plot(cos(a),sin(a),'k','lineWidth',1);       %Dibuja el obstáculo&lt;br /&gt;
axis([-4 4,-4 4]);                           %Se fijan los ejes &lt;br /&gt;
title ('Regíon Fluido');                     %Definen los ejes y el nombre de la gráfica&lt;br /&gt;
xlabel 'EJE X'                               &lt;br /&gt;
ylabel 'EJE Y'&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de velocidad de las partículas==&lt;br /&gt;
Una vez definido el mallado de trabajo del fluido y el obstáculo, se procede a calcular las velocidades de las partículas del fluido en los distintos puntos de la región ocupada por el fluido incompresible. Partimos sabiendo que el campo de velocidades viene definido por el gradiente de la siguiente función potencial: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\varphi (\rho ,\theta)=(\rho +\frac{1}{\rho})\cos (\theta ) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se representa graficamente la función potencial:&lt;br /&gt;
[[Archivo:Mallado222g68.JPG|thumb|400px|right|Función potencial en la región del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,30);                             %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,30);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                            %CGenra el mallado&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
X=R.*cos(A);                                    %Parametrización la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);                     %Define la función potencial&lt;br /&gt;
Z=f(R,A);                                       &lt;br /&gt;
surf(X,Y,Z);                                    %Representa la función&lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',3);      %Representa el obstáculo  &lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                       %Añade la barra de colores, define el titulo de la gráfica y los ejes &lt;br /&gt;
title ('Función potencial');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Para calcular el campo de velocidades de las partículas del fluido es necesario el campo gradiente de la funcion potencial anterior, y dicho gradiente viene definido por la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;\(\nabla f(\rho, \theta, z) = \frac{\partial f}{\partial \rho} \vec e_\rho + \frac{1}{\rho} \frac{\partial f}{\partial \theta} \vec e_\theta + \frac{\partial f}{\partial z} \vec e_z\)&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando dicha expresión a la función potencial, el gradiente resultante sera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u(\vec e_\rho,\vec e_\theta,\vec e_z)=\nabla \varphi=[(1-\frac{1}{\rho^2})\cos(\theta)]\vec e_\rho-[(1+\frac{1}{\rho^2})\sin(\theta)]\vec e_\theta  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que la representación en MATLAB se realiza en coordenadas cartesianas &amp;lt;math&amp;gt;(\vec i,\vec j,\vec k)&amp;lt;/math&amp;gt;, y el gradiente calculado se encuentra en coordenadas ciliíndricas &amp;lt;math&amp;gt;(\vec e_\rho,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; ,debemos de pasar el gradiente de la función potencial a las primeras. Esto es posible gracias a la matriz de cambio de base entre coordenadas cilíndricas y cartesianas, por lo que la multiplicamos por el vector gradiente dado &amp;lt;math&amp;gt;(\vec u)&amp;lt;/math&amp;gt; en coordenadas cilíndricas.&lt;br /&gt;
&lt;br /&gt;
Matriz de cambio de base de coordenadas cilindricas a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec e_\rho\\&lt;br /&gt;
\vec e_\theta\\&lt;br /&gt;
\vec e_z\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\vec i\\&lt;br /&gt;
\vec j\\&lt;br /&gt;
\vec k\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
(1-\frac{1}{\rho^2})\cos(\theta)\\&lt;br /&gt;
-(1+\frac{1}{\rho^2})\sin(\theta)\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo a coordenadas cartesianas:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec u (\vec i,\vec j,\vec k) =\nabla \varphi=\left( (1 - \frac{1}{{\rho^2}}) \cdot \cos^2(\theta) +  (1 + \frac{1}{{\rho^2}}) \cdot \sin^2(\theta)\right) \vec i + \left( (1 - \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta) - (1 + \frac{1}{{\rho^2}}) \cdot \sin(\theta) \cdot \cos(\theta)\right) \vec j &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación representamos el campo de velocidades de las partículas sobre las superficies equipotenciales del flujo del fluido.&lt;br /&gt;
[[Archivo:Mallado3g68.JPG|thumb|500px|right|Campo de velocidades de las partículas sobre las líneas equipotenciales del fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
r=linspace(1,5,50);                                            %Define rho (r) y theta (a)&lt;br /&gt;
a=linspace(0,2*pi,50);&lt;br /&gt;
&lt;br /&gt;
[R,A]=meshgrid(r,a);                                           %Crea la malla&lt;br /&gt;
&lt;br /&gt;
X=R.*cos(A);                                                   %Parametriza la superficie&lt;br /&gt;
Y=R.*sin(A);&lt;br /&gt;
&lt;br /&gt;
f=@(r,a)(r+(1./r)).*cos(a);  %Definimos la función potencial &lt;br /&gt;
Z=f(R,A);                                                      %Aplica la función&lt;br /&gt;
contour(X,Y,Z,30);                                             %Dibuja las curvas de nivel&lt;br /&gt;
hold on                                                        %Define las componentes X e Y del gradiente&lt;br /&gt;
Cx=(1-(1./R.^2)).*cos(A).^2+(1+(1./R.^2)).*sin(A).^2;           &lt;br /&gt;
Cy=(1-(1./R.^2)).*sin(A).*cos(A)-(1+(1./R.^2)).*sin(A).*cos(A);&lt;br /&gt;
quiver(X,Y,Cx,Cy);                                             %Dibuja el campo de velocidades &lt;br /&gt;
plot(1*cos(a),1*sin(a),'k','lineWidth',1);                     %Representa del obstáculo&lt;br /&gt;
axis([-4,4,-4,4]);&lt;br /&gt;
colorbar;                                                      %Añade la barra de color, titulo y nombre a los ejes&lt;br /&gt;
title ('Campo de velocidades');&lt;br /&gt;
xlabel ('EJE X');&lt;br /&gt;
ylabel ('EJE Y');&lt;br /&gt;
axis equal &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Gracias a la gráfica anterior se observa como los vectores de velocidad definidos por &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; son siempre perpendiculares a las líneas equipotenciales del fluido.&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Mallado33.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5. Velocidad extrema y puntos de remanso==&lt;br /&gt;
&lt;br /&gt;
En la frontera del obstáculo, definida por la circunferencia unidad &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt;, el módulo de la velocidad viene dado por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|\vec u| = 2|\sin\theta|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta expresión se deduce que la velocidad máxima se alcanza cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sin\theta=\pm1&amp;lt;/math&amp;gt;, es decir, en&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\theta=\frac{\pi}{2},\ \frac{3\pi}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que corresponden a los puntos cartesianos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(0,1)\ \text{y}\ (0,-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos son los puntos donde la velocidad del fluido es máxima sobre la frontera.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la velocidad se anula cuando&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sin\theta=0 \Rightarrow \theta=0,\ \pi&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lo que corresponde a los puntos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1,0)\ \text{y}\ (-1,0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos puntos reciben el nombre de '''puntos de remanso'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para verificarlo numéricamente en MATLAB se ha representado el módulo de la velocidad sobre la frontera:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
nr=100; nt=200;&lt;br /&gt;
r=linspace(1,5,nr);&lt;br /&gt;
th=linspace(0,2*pi,nt);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
&lt;br /&gt;
ur=(1-1./R.^2).*cos(TH);&lt;br /&gt;
uth=-(1+1./R.^2).*sin(TH);&lt;br /&gt;
&lt;br /&gt;
Ux=ur.*cos(TH)-uth.*sin(TH);&lt;br /&gt;
Uy=ur.*sin(TH)+uth.*cos(TH);&lt;br /&gt;
&lt;br /&gt;
Umag=sqrt(Ux.^2+Uy.^2);&lt;br /&gt;
&lt;br /&gt;
UmagS=Umag(:,1);&lt;br /&gt;
THS=TH(:,1);&lt;br /&gt;
&lt;br /&gt;
[Umax,imax]=max(UmagS);&lt;br /&gt;
[Umin,imin]=min(UmagS);&lt;br /&gt;
&lt;br /&gt;
thetaMax=THS(imax);&lt;br /&gt;
thetaMin=THS(imin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
plot(THS,UmagS), grid on&lt;br /&gt;
hold on&lt;br /&gt;
plot(thetaMax,Umax,'ro',thetaMin,Umin,'bo')&lt;br /&gt;
title('Modulo de la velocidad en la frontera')&lt;br /&gt;
xlabel('\theta'), ylabel('|\itu|')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==6. Presión del fluido y ecuación de Bernoulli==&lt;br /&gt;
&lt;br /&gt;
Se supone que la densidad del fluido es constante e igual a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\rho=2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y se cumple la ecuación de Bernoulli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac12\rho|\vec u|^2+p=C&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Despejando la presión se obtiene&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p=C-\frac12\rho|\vec u|^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando para la constante el valor &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;, la presión queda completamente determinada en toda la región del fluido.&lt;br /&gt;
&lt;br /&gt;
El campo de presiones se ha representado en MATLAB mediante:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho=2;&lt;br /&gt;
C=1;&lt;br /&gt;
&lt;br /&gt;
P=C-0.5*rho*Umag.^2;&lt;br /&gt;
&lt;br /&gt;
PS=P(:,1);&lt;br /&gt;
[Pmax,ipmax]=max(PS);&lt;br /&gt;
[Pmin,ipmin]=min(PS);&lt;br /&gt;
&lt;br /&gt;
thetaPmax=THS(ipmax);&lt;br /&gt;
thetaPmin=THS(ipmin);&lt;br /&gt;
&lt;br /&gt;
figure&lt;br /&gt;
contourf(R.*cos(TH),R.*sin(TH),P,30,'LineStyle','none');&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
viscircles([0 0],1,'Color','k')&lt;br /&gt;
axis equal&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
xlabel('x'), ylabel('y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa que la presión es máxima en los puntos de remanso, donde la velocidad es nula, y mínima en los puntos donde la velocidad alcanza su valor máximo. Esto concuerda con la ecuación de Bernoulli, ya que un aumento del módulo de la velocidad implica necesariamente una disminución de la presión.&lt;br /&gt;
&lt;br /&gt;
==7.Velocidad y presión al rodear el obstáculo.==&lt;br /&gt;
&lt;br /&gt;
Ya teniendo el campo de presiones se puede apreciar que tiene relación con la velocidad, ya que cuando disminuye la presión aumenta el módulo de la velocidad, tratándose de un resultado lógico debido a que cuando hablamos de un fluido incompresible su valor de Trinomio de Bernoulli ha de ser constante.&lt;br /&gt;
Lo podemos ver mediante la siguiente expresión: (Ec. Bernoulli).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B=z+P/γ+v^2/2g&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
&lt;br /&gt;
P= presión&lt;br /&gt;
&lt;br /&gt;
z= altura&lt;br /&gt;
&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
&lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;br /&gt;
&lt;br /&gt;
==8.Paradoja de D'Alembert.==&lt;br /&gt;
&lt;br /&gt;
La magnitud pn representa la fuerza que el fluido ejerce de forma puntual sobre la superficie del obstáculo. Para estudiar si existe empuje neto en la dirección horizontal, basta analizar la suma de las proyecciones de todas esas fuerzas sobre el vector i. Si dicha suma resulta nula, concluiremos que no hay fuerza total en esa dirección.&lt;br /&gt;
&lt;br /&gt;
Del apartado anterior conocemos ya la presión en la frontera del círculo unidad:&lt;br /&gt;
&amp;lt;math&amp;gt;p=10-∥u∥^2=9-4 sin⁡^2 θ-4sin⁡θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cálculo del vector normal&lt;br /&gt;
&lt;br /&gt;
Sobre la circunferencia de radio 1 el vector normal exterior es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=-eρ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para expresarlo en coordenadas cartesianas utilizamos la matriz de cambio de base de polares a cartesianas. Tomando su traspuesta se obtiene:&lt;br /&gt;
&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp; -sen \theta &amp;amp; 0\\&lt;br /&gt;
sen \theta &amp;amp; \cos \theta  &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a &amp;lt;math&amp;gt;(1,0,0)^T&amp;lt;/math&amp;gt;, que corresponde al versor radial eρ, se obtiene:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos \theta &amp;amp;\\&lt;br /&gt;
sen \theta &amp;amp;\\&lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;math&amp;gt;=cos⁡θi+sin⁡θj&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n=cos⁡θi-sin⁡θj&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n⋅i=-cos⁡θ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integración sobre la frontera&lt;br /&gt;
&lt;br /&gt;
El borde del dominio se parametriza como&lt;br /&gt;
&amp;lt;math&amp;gt;(ρ,θ)=(1,θ), con θ∈[0,2π)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La contribución total de la presión en la dirección horizontal es:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=\int_{0}^{2π}p(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}(9-4sin⁡^2 θ-4sin⁡θ)(-cos⁡θ)dθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}-9cos⁡θdθ+\int_{0}^{2π}4sin⁡^2 θcos⁡θdθ+\int_{0}^{2π}4sin⁡θcos⁡θdθ.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cada una de estas integrales es periódica con una primitiva continua en todo el intervalo; evaluándolas entre 0 y 2π se obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_{0}^{2π}=0,[(4sin⁡^3 θ)/3]_{0}^{2π}=0,[2sin⁡^2 θ]_{0}^{2π}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}p(n⋅i)dθ=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Conclusión&lt;br /&gt;
&lt;br /&gt;
La componente horizontal de la fuerza total ejercida por el fluido sobre el obstáculo es nula. En consecuencia, el fluido no produce empuje neto en la dirección i.&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Poiseuille_(Grupo_27-A)&amp;diff=50274</id>
		<title>Flujo de Poiseuille (Grupo 27-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Poiseuille_(Grupo_27-A)&amp;diff=50274"/>
				<updated>2022-12-05T20:08:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* GRADIENTE DEL CAMPO DE TEMPERATURAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Poiseuille (Grupo 27-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Pablo Díaz Paz-Albo &amp;lt;br/&amp;gt; Gonzalo de la Flor Fernández &amp;lt;br/&amp;gt;Jeremy García Herrera &amp;lt;br/&amp;gt; Juan Carlos Santos Expósito &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
{{ Beta }}&lt;br /&gt;
==INTRODUCCIÓN==&lt;br /&gt;
La ley de Poiseuille o ley de Hagen-Poiseuille es una ley que permite determinar el flujo laminar estacionario de un líquido incompresible y uniformemente viscoso (fluido newtoniano) a través de un tubo cilíndrico de sección circular constante.&lt;br /&gt;
&lt;br /&gt;
Para la realización de este trabajo hemos utilizado el programa informático Matlab, para poder representar los resultados de una manera visual y ayudar al usuario a comprender mejor las interpretaciones.&lt;br /&gt;
&lt;br /&gt;
==CAMPO DE VELOCIDADES==&lt;br /&gt;
Para la representación del campo se han tomado los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión del campo obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta,z)=-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para su representación se ha introducido en Matlab, el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:2;&lt;br /&gt;
y=-1:0.1:10;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=(16*xx.^2)/3-6.*xx;&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,5,0,12])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_de_velocidades_poiseuille.png|400px|miniaturadeimagen|centro|Campo de velocidades]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== CÁLCULO DE LA VELOCIDAD MÁXIMA DEL FLUIDO===&lt;br /&gt;
Los puntos de velocidad máxima se obtienen igualando a 0, la primera derivada parcial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta,z)=-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial \vec{u}} {\partial \rho}=2\rho(\rho-2)\vec{e_z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial \vec{u} }{\partial \theta}=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial \vec{u} }{\partial z}=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si igualamos a 0, &amp;lt;math&amp;gt; 2\rho(\rho-2)=0&amp;lt;/math&amp;gt; obtenemos que los puntos donde se produce la máxima velocidad son &amp;lt;math&amp;gt; \rho =0 \ {y} \ \rho = 2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ROTACIONAL==&lt;br /&gt;
Para la realización del cálculo del rotacional del campo, utilizaremos la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec u= \frac{1}{\rho}\begin{vmatrix} \vec{e_\rho} &amp;amp; \rho \vec{e_\theta} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\ u_\rho &amp;amp; \rho u_\theta &amp;amp; u_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec u= \frac{1}{\rho}\begin{vmatrix} \vec{e_\rho} &amp;amp; \rho \vec{e_\theta} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; -(\frac{2\rho^3}{3}-\rho^2)\frac{\cdot(p_1-p_2)}{μ} \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Obtenemos que &amp;lt;math&amp;gt;\nabla\times\vec{u}=(\frac{8\rho^2}{3}-3\rho)\frac{(p_1-p_2)}{μ}\vec{e_\theta}&amp;lt;/math&amp;gt;, y dando los siguientes valores:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u=(\frac{16\rho^2}{3}-6\rho)\vec{e_\theta}&amp;lt;/math&amp;gt;, siendo el módulo del rotacional, &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |= \frac{16\rho^2}{3}-6\rho&amp;lt;/math&amp;gt;, como se observa en la expresión,  depende del valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;. Tomando los valores mínimos en los extremos del intervalo en el que está definido &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; [0,1]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para visualizar esto de manera gráfica, nuevamente a Octave,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:2;&lt;br /&gt;
y=-1:0.1:10;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
rot=abs((16*xx.^2)/3-6.*xx);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,5,0,12])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionaldepouseuille.png|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
== CAMPO DE TEMPERATURAS==&lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ{,}z)=1+(ρ-1/2)^2 e^{-(z-1)^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, la expresión del campo está en coordenadas porlares. Teniendo en cuenta que las relación para pasar de coordenadas polares a cartesianas es:&lt;br /&gt;
: &amp;lt;math&amp;gt;x=ρcosθ&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;y=ρsenθ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pero como nosotros estamos en los ejes &amp;lt;math&amp;gt;\{\vec{j} {,} \vec{k} \}&amp;lt;/math&amp;gt;, usaremos:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;y=ρcosθ&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=ρsenθ&amp;lt;/math&amp;gt;&lt;br /&gt;
Podemos expresar el campo en coordenadas cartesianas, que es el sistema en el cual estamos trabajando, resultando: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(y{,}z)=1+(y^2+z^2-1/2)^2 e^{-(z-1)^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;32 CD 32&amp;quot;&amp;gt;''' REPRESENTACIÓN DEL CAMPO DE TEMPERATURAS '''&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El campo de temperaturas es un campo escalar que representa la distribución espacial de la temperatura asociando un valor a cada punto del espacio. Depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión  &amp;lt;math&amp;gt; T(y{,}z)=1+(y^2+z^2-1/2) e^{-((z-1)^2)}&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo, se dice que es estacionario, sino exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(y{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para la representación se ha implementado el siguiente código en Octave:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=-2:0.05:10;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z);&lt;br /&gt;
 figure (1) &lt;br /&gt;
 p=1+(((Y.^2+Z.^2-(1/2)).^2).*exp(-((Z-1).^2)));&lt;br /&gt;
 pcolor(Y,Z,p);&lt;br /&gt;
 shading flat&lt;br /&gt;
 grid on&lt;br /&gt;
 axis([0,8,-1,10]);&lt;br /&gt;
colorbar &lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Y,Z,p,10,'k'); &lt;br /&gt;
grid on&lt;br /&gt;
axis([0,8,-1,10]);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Temperatura27-1.PNG|400px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;32 CD 32&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En el gráfico se puede observar que la temperatura es mayor cuándo se representa con colores cálidos, esto sucede en los valores próximos a &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;80 80 00&amp;quot;&amp;gt;''' REPRESENTACIÓN DE LAS CURVAS DE NIVEL '''&amp;lt;/font&amp;gt;&lt;br /&gt;
[[Archivo:Temperatura27-2.PNG|400px|miniaturadeimagen|centro| Curvas de nivel de campo]]&lt;br /&gt;
&lt;br /&gt;
El código utilizado para la representación de este gráfico se incluyó con el de la representación del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;80 80 00&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica estando más próximas entre sí cuando la temperatura aumenta, en torono a los puntos &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt; y más alejadas cuando la temperatura disminuya.&lt;br /&gt;
&lt;br /&gt;
La representaciónes anteriores permite determinar que en el punto &amp;lt;math&amp;gt;(y,z)= (8,1)&amp;lt;/math&amp;gt; la temperatura es máxima.&lt;br /&gt;
&lt;br /&gt;
===GRADIENTE DEL CAMPO DE TEMPERATURAS===&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;, en nuestro caso: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(y,z)=(4y^3e^{-(z-1)^2}+4yz^2e^{-(z-1)^2}-2ye^{-(z-1)^2})\vec{j}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;+(4z^3e^{-(z-1)^2}-2z^4e^{-(z-1)^2}+4zy^2e^{-(z-1)^2}-4y^2z^2e^{-(z-1)^2} + 2ze^{-(z-1)^2}-2ze^{-(z-1)^2}) \vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como observación, el gradiente analíticamente se calcula como &amp;lt;math&amp;gt;\frac{\partial T(y,z)}{\partial y}&amp;lt;/math&amp;gt; siendo ésta la compontente &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo vectorial gradiente y &amp;lt;math&amp;gt;\frac{\partial T(y,z)}{\partial z }&amp;lt;/math&amp;gt; la componente &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;FF 7F 50&amp;quot;&amp;gt;''' REPRESENTACIÓN GRÁFICA DEL GRADIENTE'''&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El gráfico del gradiente de la temperatura, se ha representado utilizando el siguiente código: &lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z);&lt;br /&gt;
figure (1)&lt;br /&gt;
p=1+((Z.^2).*exp(-((Y.^2)+(Z.^2)-1/2).^2));&lt;br /&gt;
[pY,pZ]=gradient(p);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Y,Z,pY,pZ)&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Temperatura27-4.PNG|400px|miniaturadeimagen|centro| Campo vectorial gradiente]]&lt;br /&gt;
Código Octave utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:10;&lt;br /&gt;
[Y,Z]=meshgrid(y,z);&lt;br /&gt;
figure (1)&lt;br /&gt;
p=1+(((Y.^2+Z.^2-(1/2)).^2).*exp(-((Z-1).^2)));&lt;br /&gt;
[pY,pZ]=gradient(p);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Y,Z,pY,pZ)&lt;br /&gt;
contour(Y,Z,p,'k');&lt;br /&gt;
axis([0,8,-1,10]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Temperatura27-5.PNG|400px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico afirmamos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero más ampliado para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para estudiar la variación de temperatura a lo largo del canal analizamos el gradiente que indica la direccion de crecimiento de la función temperatura en cada uno de los puntos. Como ya se ha mencionado antes, junto al gradiente aparecen las curvas de nivel de la temperatura. Se puede comprobar que en torno al punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta, lo que indica que la temperatura tendrá una variación más rápida en esta zona. Se aprecia claramente como el gradiente es ortogonal a las curvas de nivel, esto se debe a que el gradiente  indica la dirección de crecimiento y sentido de los valores del campo en cada punto y las curvas de nivel son el lugar geométrico de los puntos equipotenciales.&lt;br /&gt;
&lt;br /&gt;
==CAUDAL==&lt;br /&gt;
El caudal es el volumen de un fluido que pasa a través de la tubería estudiada por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, 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,z)=-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;\rho= 15 &amp;lt;/math&amp;gt;     &lt;br /&gt;
: &amp;lt;math&amp;gt;\theta=u&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt;[0,2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;[0,\inf]&amp;lt;/math&amp;gt;&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(0,1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{0}^{\inf} \int_{0}^{2\pi}\vec{u}(\rho,\theta,z)\cdot |\vec{e_\theta}\times \vec{e_z}|du dv=\int_{0}^{\inf} \int_{0}^{2\pi}-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}(\vec{e_\rho})=0\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Poiseuille_(Grupo_27-A)&amp;diff=50272</id>
		<title>Flujo de Poiseuille (Grupo 27-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Poiseuille_(Grupo_27-A)&amp;diff=50272"/>
				<updated>2022-12-05T19:56:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* CAMPO DE TEMPERATURAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Poiseuille (Grupo 27-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Pablo Díaz Paz-Albo &amp;lt;br/&amp;gt; Gonzalo de la Flor Fernández &amp;lt;br/&amp;gt;Jeremy García Herrera &amp;lt;br/&amp;gt; Juan Carlos Santos Expósito &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
{{ Beta }}&lt;br /&gt;
==INTRODUCCIÓN==&lt;br /&gt;
La ley de Poiseuille o ley de Hagen-Poiseuille es una ley que permite determinar el flujo laminar estacionario de un líquido incompresible y uniformemente viscoso (fluido newtoniano) a través de un tubo cilíndrico de sección circular constante.&lt;br /&gt;
&lt;br /&gt;
Para la realización de este trabajo hemos utilizado el programa informático Matlab, para poder representar los resultados de una manera visual y ayudar al usuario a comprender mejor las interpretaciones.&lt;br /&gt;
&lt;br /&gt;
==CAMPO DE VELOCIDADES==&lt;br /&gt;
Para la representación del campo se han tomado los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión del campo obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta,z)=-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para su representación se ha introducido en Matlab, el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:2;&lt;br /&gt;
y=-1:0.1:10;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=(16*xx.^2)/3-6.*xx;&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,5,0,12])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_de_velocidades_poiseuille.png|400px|miniaturadeimagen|centro|Campo de velocidades]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== CÁLCULO DE LA VELOCIDAD MÁXIMA DEL FLUIDO===&lt;br /&gt;
Los puntos de velocidad máxima se obtienen igualando a 0, la primera derivada parcial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta,z)=-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial \vec{u}} {\partial \rho}=2\rho(\rho-2)\vec{e_z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial \vec{u} }{\partial \theta}=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial \vec{u} }{\partial z}=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si igualamos a 0, &amp;lt;math&amp;gt; 2\rho(\rho-2)=0&amp;lt;/math&amp;gt; obtenemos que los puntos donde se produce la máxima velocidad son &amp;lt;math&amp;gt; \rho =0 \ {y} \ \rho = 2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ROTACIONAL==&lt;br /&gt;
Para la realización del cálculo del rotacional del campo, utilizaremos la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec u= \frac{1}{\rho}\begin{vmatrix} \vec{e_\rho} &amp;amp; \rho \vec{e_\theta} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\ u_\rho &amp;amp; \rho u_\theta &amp;amp; u_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec u= \frac{1}{\rho}\begin{vmatrix} \vec{e_\rho} &amp;amp; \rho \vec{e_\theta} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; -(\frac{2\rho^3}{3}-\rho^2)\frac{\cdot(p_1-p_2)}{μ} \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Obtenemos que &amp;lt;math&amp;gt;\nabla\times\vec{u}=(\frac{8\rho^2}{3}-3\rho)\frac{(p_1-p_2)}{μ}\vec{e_\theta}&amp;lt;/math&amp;gt;, y dando los siguientes valores:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u=(\frac{16\rho^2}{3}-6\rho)\vec{e_\theta}&amp;lt;/math&amp;gt;, siendo el módulo del rotacional, &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |= \frac{16\rho^2}{3}-6\rho&amp;lt;/math&amp;gt;, como se observa en la expresión,  depende del valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;. Tomando los valores mínimos en los extremos del intervalo en el que está definido &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; [0,1]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para visualizar esto de manera gráfica, nuevamente a Octave,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:2;&lt;br /&gt;
y=-1:0.1:10;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
rot=abs((16*xx.^2)/3-6.*xx);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,5,0,12])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionaldepouseuille.png|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
== CAMPO DE TEMPERATURAS==&lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ{,}z)=1+(ρ-1/2)^2 e^{-(z-1)^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, la expresión del campo está en coordenadas porlares. Teniendo en cuenta que las relación para pasar de coordenadas polares a cartesianas es:&lt;br /&gt;
: &amp;lt;math&amp;gt;x=ρcosθ&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;y=ρsenθ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pero como nosotros estamos en los ejes &amp;lt;math&amp;gt;\{\vec{j} {,} \vec{k} \}&amp;lt;/math&amp;gt;, usaremos:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;y=ρcosθ&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=ρsenθ&amp;lt;/math&amp;gt;&lt;br /&gt;
Podemos expresar el campo en coordenadas cartesianas, que es el sistema en el cual estamos trabajando, resultando: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(y{,}z)=1+(y^2+z^2-1/2)^2 e^{-(z-1)^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;32 CD 32&amp;quot;&amp;gt;''' REPRESENTACIÓN DEL CAMPO DE TEMPERATURAS '''&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El campo de temperaturas es un campo escalar que representa la distribución espacial de la temperatura asociando un valor a cada punto del espacio. Depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión  &amp;lt;math&amp;gt; T(y{,}z)=1+(y^2+z^2-1/2) e^{-((z-1)^2)}&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo, se dice que es estacionario, sino exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(y{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para la representación se ha implementado el siguiente código en Octave:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=-2:0.05:10;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z);&lt;br /&gt;
 figure (1) &lt;br /&gt;
 p=1+(((Y.^2+Z.^2-(1/2)).^2).*exp(-((Z-1).^2)));&lt;br /&gt;
 pcolor(Y,Z,p);&lt;br /&gt;
 shading flat&lt;br /&gt;
 grid on&lt;br /&gt;
 axis([0,8,-1,10]);&lt;br /&gt;
colorbar &lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Y,Z,p,10,'k'); &lt;br /&gt;
grid on&lt;br /&gt;
axis([0,8,-1,10]);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Temperatura27-1.PNG|400px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;32 CD 32&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En el gráfico se puede observar que la temperatura es mayor cuándo se representa con colores cálidos, esto sucede en los valores próximos a &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;80 80 00&amp;quot;&amp;gt;''' REPRESENTACIÓN DE LAS CURVAS DE NIVEL '''&amp;lt;/font&amp;gt;&lt;br /&gt;
[[Archivo:Temperatura27-2.PNG|400px|miniaturadeimagen|centro| Curvas de nivel de campo]]&lt;br /&gt;
&lt;br /&gt;
El código utilizado para la representación de este gráfico se incluyó con el de la representación del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;80 80 00&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica estando más próximas entre sí cuando la temperatura aumenta, en torono a los puntos &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt; y más alejadas cuando la temperatura disminuya.&lt;br /&gt;
&lt;br /&gt;
La representaciónes anteriores permite determinar que en el punto &amp;lt;math&amp;gt;(y,z)= (8,1)&amp;lt;/math&amp;gt; la temperatura es máxima.&lt;br /&gt;
&lt;br /&gt;
===GRADIENTE DEL CAMPO DE TEMPERATURAS===&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;, en nuestro caso: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(y,z)=(4y^3e^[-(z-1)^2]+4yz^2e^(-(z-1)^2)-2ye^(-(z-1)^2))vec{j} + (4z^3e^(-(z-1)^2)-2z^4e^(-(z-1)^2)+4zy^2e^(-(z-1)^2)-4y^2z^2e^(-(z-1)^2) + 2ze^(-(z-1)^2)-2ze^(-(z-1)^2))vec{k} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como observación, el gradiente analíticamente se calcula como &amp;lt;math&amp;gt;\frac{\partial T(y,z)}{\partial y}&amp;lt;/math&amp;gt; siendo ésta la compontente &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo vectorial gradiente y &amp;lt;math&amp;gt;\frac{\partial T(y,z)}{\partial z }&amp;lt;/math&amp;gt; la componente &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;FF 7F 50&amp;quot;&amp;gt;''' REPRESENTACIÓN GRÁFICA DEL GRADIENTE'''&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El gráfico del gradiente de la temperatura, se ha representado utilizando el siguiente código: &lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z);&lt;br /&gt;
figure (1)&lt;br /&gt;
p=1+((Z.^2).*exp(-((Y.^2)+(Z.^2)-1/2).^2));&lt;br /&gt;
[pY,pZ]=gradient(p);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Y,Z,pY,pZ)&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Temperatura27-4.PNG|400px|miniaturadeimagen|centro| Campo vectorial gradiente]]&lt;br /&gt;
Código Octave utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:10;&lt;br /&gt;
[Y,Z]=meshgrid(y,z);&lt;br /&gt;
figure (1)&lt;br /&gt;
p=1+(((Y.^2+Z.^2-(1/2)).^2).*exp(-((Z-1).^2)));&lt;br /&gt;
[pY,pZ]=gradient(p);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Y,Z,pY,pZ)&lt;br /&gt;
contour(Y,Z,p,'k');&lt;br /&gt;
axis([0,8,-1,10]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Temperatura27-5.PNG|400px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico afirmamos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero más ampliado para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para estudiar la variación de temperatura a lo largo del canal analizamos el gradiente que indica la direccion de crecimiento de la función temperatura en cada uno de los puntos. Como ya se ha mencionado antes, junto al gradiente aparecen las curvas de nivel de la temperatura. Se puede comprobar que en torno al punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta, lo que indica que la temperatura tendrá una variación más rápida en esta zona. Se aprecia claramente como el gradiente es ortogonal a las curvas de nivel, esto se debe a que el gradiente  indica la dirección de crecimiento y sentido de los valores del campo en cada punto y las curvas de nivel son el lugar geométrico de los puntos equipotenciales.&lt;br /&gt;
&lt;br /&gt;
==CAUDAL==&lt;br /&gt;
El caudal es el volumen de un fluido que pasa a través de la tubería estudiada por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, 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,z)=-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;\rho= 15 &amp;lt;/math&amp;gt;     &lt;br /&gt;
: &amp;lt;math&amp;gt;\theta=u&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt;[0,2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;[0,\inf]&amp;lt;/math&amp;gt;&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(0,1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{0}^{\inf} \int_{0}^{2\pi}\vec{u}(\rho,\theta,z)\cdot |\vec{e_\theta}\times \vec{e_z}|du dv=\int_{0}^{\inf} \int_{0}^{2\pi}-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}(\vec{e_\rho})=0\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Poiseuille_(Grupo_27-A)&amp;diff=50268</id>
		<title>Flujo de Poiseuille (Grupo 27-A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Poiseuille_(Grupo_27-A)&amp;diff=50268"/>
				<updated>2022-12-05T19:53:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jeremy.garcia.herrera: /* GRADIENTE DEL CAMPO DE TEMPERATURAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Poiseuille (Grupo 27-A)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Pablo Díaz Paz-Albo &amp;lt;br/&amp;gt; Gonzalo de la Flor Fernández &amp;lt;br/&amp;gt;Jeremy García Herrera &amp;lt;br/&amp;gt; Juan Carlos Santos Expósito &amp;lt;br/&amp;gt; Emilio Villegas Maroto}}&lt;br /&gt;
{{ Beta }}&lt;br /&gt;
==INTRODUCCIÓN==&lt;br /&gt;
La ley de Poiseuille o ley de Hagen-Poiseuille es una ley que permite determinar el flujo laminar estacionario de un líquido incompresible y uniformemente viscoso (fluido newtoniano) a través de un tubo cilíndrico de sección circular constante.&lt;br /&gt;
&lt;br /&gt;
Para la realización de este trabajo hemos utilizado el programa informático Matlab, para poder representar los resultados de una manera visual y ayudar al usuario a comprender mejor las interpretaciones.&lt;br /&gt;
&lt;br /&gt;
==CAMPO DE VELOCIDADES==&lt;br /&gt;
Para la representación del campo se han tomado los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la expresión del campo obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta,z)=-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para su representación se ha introducido en Matlab, el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:2;&lt;br /&gt;
y=-1:0.1:10;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=(16*xx.^2)/3-6.*xx;&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,5,0,12])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_de_velocidades_poiseuille.png|400px|miniaturadeimagen|centro|Campo de velocidades]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== CÁLCULO DE LA VELOCIDAD MÁXIMA DEL FLUIDO===&lt;br /&gt;
Los puntos de velocidad máxima se obtienen igualando a 0, la primera derivada parcial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(\rho,\theta,z)=-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial \vec{u}} {\partial \rho}=2\rho(\rho-2)\vec{e_z} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial \vec{u} }{\partial \theta}=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial \vec{u} }{\partial z}=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si igualamos a 0, &amp;lt;math&amp;gt; 2\rho(\rho-2)=0&amp;lt;/math&amp;gt; obtenemos que los puntos donde se produce la máxima velocidad son &amp;lt;math&amp;gt; \rho =0 \ {y} \ \rho = 2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ROTACIONAL==&lt;br /&gt;
Para la realización del cálculo del rotacional del campo, utilizaremos la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec u= \frac{1}{\rho}\begin{vmatrix} \vec{e_\rho} &amp;amp; \rho \vec{e_\theta} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\ u_\rho &amp;amp; \rho u_\theta &amp;amp; u_z \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la fórmula:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec u= \frac{1}{\rho}\begin{vmatrix} \vec{e_\rho} &amp;amp; \rho \vec{e_\theta} &amp;amp; \vec{e_z} \\ \frac{ \partial}{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; -(\frac{2\rho^3}{3}-\rho^2)\frac{\cdot(p_1-p_2)}{μ} \end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Obtenemos que &amp;lt;math&amp;gt;\nabla\times\vec{u}=(\frac{8\rho^2}{3}-3\rho)\frac{(p_1-p_2)}{μ}\vec{e_\theta}&amp;lt;/math&amp;gt;, y dando los siguientes valores:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u=(\frac{16\rho^2}{3}-6\rho)\vec{e_\theta}&amp;lt;/math&amp;gt;, siendo el módulo del rotacional, &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |= \frac{16\rho^2}{3}-6\rho&amp;lt;/math&amp;gt;, como se observa en la expresión,  depende del valor de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;. Tomando los valores mínimos en los extremos del intervalo en el que está definido &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; [0,1]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para visualizar esto de manera gráfica, nuevamente a Octave,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:2;&lt;br /&gt;
y=-1:0.1:10;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
rot=abs((16*xx.^2)/3-6.*xx);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,5,0,12])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionaldepouseuille.png|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
== CAMPO DE TEMPERATURAS==&lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ{,}z)=1+(ρ-1/2)^2 e^{-(z-1)^2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se observa, la expresión del campo está en coordenadas porlares. Teniendo en cuenta que las relación para pasar de coordenadas polares a cartesianas es:&lt;br /&gt;
: &amp;lt;math&amp;gt;x=ρcosθ&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;y=ρsenθ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pero como nosotros estamos en los ejes &amp;lt;math&amp;gt;\{\vec{j} {,} \vec{k} \}&amp;lt;/math&amp;gt;, usaremos:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;y=ρcosθ&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=ρsenθ&amp;lt;/math&amp;gt;&lt;br /&gt;
Podemos expresar el campo en coordenadas cartesianas, que es el sistema en el cual estamos trabajando, resultando: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(y{,}z)=1+(y^2+z^2-1/2) e^{-(z-1)}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;32 CD 32&amp;quot;&amp;gt;''' REPRESENTACIÓN DEL CAMPO DE TEMPERATURAS '''&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
El campo de temperaturas es un campo escalar que representa la distribución espacial de la temperatura asociando un valor a cada punto del espacio. Depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión  &amp;lt;math&amp;gt; T(y{,}z)=1+(y^2+z^2-1/2) e^{-((z-1)^2)}&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo, se dice que es estacionario, sino exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(y{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para la representación se ha implementado el siguiente código en Octave:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=-2:0.05:10;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z);&lt;br /&gt;
 figure (1) &lt;br /&gt;
 p=1+(((Y.^2+Z.^2-(1/2)).^2).*exp(-((Z-1).^2)));&lt;br /&gt;
 pcolor(Y,Z,p);&lt;br /&gt;
 shading flat&lt;br /&gt;
 grid on&lt;br /&gt;
 axis([0,8,-1,10]);&lt;br /&gt;
colorbar &lt;br /&gt;
figure(2)&lt;br /&gt;
contour(Y,Z,p,10,'k'); &lt;br /&gt;
grid on&lt;br /&gt;
axis([0,8,-1,10]);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Temperatura27-1.PNG|400px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;32 CD 32&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
En el gráfico se puede observar que la temperatura es mayor cuándo se representa con colores cálidos, esto sucede en los valores próximos a &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;80 80 00&amp;quot;&amp;gt;''' REPRESENTACIÓN DE LAS CURVAS DE NIVEL '''&amp;lt;/font&amp;gt;&lt;br /&gt;
[[Archivo:Temperatura27-2.PNG|400px|miniaturadeimagen|centro| Curvas de nivel de campo]]&lt;br /&gt;
&lt;br /&gt;
El código utilizado para la representación de este gráfico se incluyó con el de la representación del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;80 80 00&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica estando más próximas entre sí cuando la temperatura aumenta, en torono a los puntos &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt; y más alejadas cuando la temperatura disminuya.&lt;br /&gt;
&lt;br /&gt;
La representaciónes anteriores permite determinar que en el punto &amp;lt;math&amp;gt;(y,z)= (8,1)&amp;lt;/math&amp;gt; la temperatura es máxima.&lt;br /&gt;
&lt;br /&gt;
===GRADIENTE DEL CAMPO DE TEMPERATURAS===&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;, en nuestro caso: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(y,z)=(4y^3e^[-(z-1)^2]+4yz^2e^(-(z-1)^2)-2ye^(-(z-1)^2))vec{j} + (4z^3e^(-(z-1)^2)-2z^4e^(-(z-1)^2)+4zy^2e^(-(z-1)^2)-4y^2z^2e^(-(z-1)^2) + 2ze^(-(z-1)^2)-2ze^(-(z-1)^2))vec{k} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como observación, el gradiente analíticamente se calcula como &amp;lt;math&amp;gt;\frac{\partial T(y,z)}{\partial y}&amp;lt;/math&amp;gt; siendo ésta la compontente &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; del campo vectorial gradiente y &amp;lt;math&amp;gt;\frac{\partial T(y,z)}{\partial z }&amp;lt;/math&amp;gt; la componente &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;FF 7F 50&amp;quot;&amp;gt;''' REPRESENTACIÓN GRÁFICA DEL GRADIENTE'''&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El gráfico del gradiente de la temperatura, se ha representado utilizando el siguiente código: &lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z);&lt;br /&gt;
figure (1)&lt;br /&gt;
p=1+((Z.^2).*exp(-((Y.^2)+(Z.^2)-1/2).^2));&lt;br /&gt;
[pY,pZ]=gradient(p);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Y,Z,pY,pZ)&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Temperatura27-4.PNG|400px|miniaturadeimagen|centro| Campo vectorial gradiente]]&lt;br /&gt;
Código Octave utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:10;&lt;br /&gt;
[Y,Z]=meshgrid(y,z);&lt;br /&gt;
figure (1)&lt;br /&gt;
p=1+(((Y.^2+Z.^2-(1/2)).^2).*exp(-((Z-1).^2)));&lt;br /&gt;
[pY,pZ]=gradient(p);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Y,Z,pY,pZ)&lt;br /&gt;
contour(Y,Z,p,'k');&lt;br /&gt;
axis([0,8,-1,10]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Temperatura27-5.PNG|400px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico afirmamos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero más ampliado para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para estudiar la variación de temperatura a lo largo del canal analizamos el gradiente que indica la direccion de crecimiento de la función temperatura en cada uno de los puntos. Como ya se ha mencionado antes, junto al gradiente aparecen las curvas de nivel de la temperatura. Se puede comprobar que en torno al punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta, lo que indica que la temperatura tendrá una variación más rápida en esta zona. Se aprecia claramente como el gradiente es ortogonal a las curvas de nivel, esto se debe a que el gradiente  indica la dirección de crecimiento y sentido de los valores del campo en cada punto y las curvas de nivel son el lugar geométrico de los puntos equipotenciales.&lt;br /&gt;
&lt;br /&gt;
==CAUDAL==&lt;br /&gt;
El caudal es el volumen de un fluido que pasa a través de la tubería estudiada por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, 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,z)=-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;\rho= 15 &amp;lt;/math&amp;gt;     &lt;br /&gt;
: &amp;lt;math&amp;gt;\theta=u&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt;[0,2\pi]&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;[0,\inf]&amp;lt;/math&amp;gt;&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(0,1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{0}^{\inf} \int_{0}^{2\pi}\vec{u}(\rho,\theta,z)\cdot |\vec{e_\theta}\times \vec{e_z}|du dv=\int_{0}^{\inf} \int_{0}^{2\pi}-(\frac{2\rho^3}{3}-\rho^2)\vec{e_z}(\vec{e_\rho})=0\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Jeremy.garcia.herrera</name></author>	</entry>

	</feed>