<?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=Antonio+Rodr%C3%ADguez+Montes</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=Antonio+Rodr%C3%ADguez+Montes"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Antonio_Rodr%C3%ADguez_Montes"/>
		<updated>2026-04-24T16:53:20Z</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=88412</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=88412"/>
				<updated>2025-11-26T17:52:39Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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>Antonio Rodríguez Montes</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=88398</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=88398"/>
				<updated>2025-11-26T17:46:40Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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 0y 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>Antonio Rodríguez Montes</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=88395</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=88395"/>
				<updated>2025-11-26T17:44:54Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 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>Antonio Rodríguez Montes</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=88393</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=88393"/>
				<updated>2025-11-26T17:43:53Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]int_{0}^{2π}=0,[(4sin⁡^3 θ)/3]int_{0}^{2π}=0,[2sin⁡^2 θ]int_{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>Antonio Rodríguez Montes</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=88390</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=88390"/>
				<updated>2025-11-26T17:41:45Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{2π}[-9sin⁡θ]_0^(2π)=0,\int_{0}^{2π}[(4sin⁡^3 θ)/3]=0,\int_{0}^{2π}[2sin⁡^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>Antonio Rodríguez Montes</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=88388</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=88388"/>
				<updated>2025-11-26T17:40:00Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 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>Antonio Rodríguez Montes</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=88386</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=88386"/>
				<updated>2025-11-26T17:39:07Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 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>Antonio Rodríguez Montes</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=88384</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=88384"/>
				<updated>2025-11-26T17:38:28Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 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;∫{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>Antonio Rodríguez Montes</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=88380</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=88380"/>
				<updated>2025-11-26T17:37:32Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 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>Antonio Rodríguez Montes</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=88378</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=88378"/>
				<updated>2025-11-26T17:33:40Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 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;∫_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>Antonio Rodríguez Montes</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=88377</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=88377"/>
				<updated>2025-11-26T17:32:58Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 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;∫_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>Antonio Rodríguez Montes</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=88376</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=88376"/>
				<updated>2025-11-26T17:31:22Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4sin⁡^2 θcos⁡θdθ+∫_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 0y 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;∫_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>Antonio Rodríguez Montes</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=88373</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=88373"/>
				<updated>2025-11-26T17:30:04Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_0^(2π)(9-4〖sin⁡〗^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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θdθ+∫_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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_0^(2π)=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^(2π)=0,[2〖sin⁡〗^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;∫_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>Antonio Rodríguez Montes</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=88369</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=88369"/>
				<updated>2025-11-26T17:27:51Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 7.Velocidad y presión al rodear el obstáculo. */&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;
==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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_0^(2π)(9-4〖sin⁡〗^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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θdθ+∫_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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_0^(2π)=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^(2π)=0,[2〖sin⁡〗^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;∫_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>Antonio Rodríguez Montes</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=88366</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=88366"/>
				<updated>2025-11-26T17:26:05Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 7.Velocidad y presión al rodear el obstáculo. */&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;
==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;
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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_0^(2π)(9-4〖sin⁡〗^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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θdθ+∫_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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_0^(2π)=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^(2π)=0,[2〖sin⁡〗^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;∫_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>Antonio Rodríguez Montes</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=88363</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=88363"/>
				<updated>2025-11-26T17:24:33Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
B=z+P/γ+v^2/2g&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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_0^(2π)(9-4〖sin⁡〗^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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θdθ+∫_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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_0^(2π)=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^(2π)=0,[2〖sin⁡〗^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;∫_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>Antonio Rodríguez Montes</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=88362</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=88362"/>
				<updated>2025-11-26T17:23:32Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
B=z+P/γ+v^2/2g&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;
n=-eρ.&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 (1,0,0)^T, 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;
=cos⁡θi+sin⁡θj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_0^(2π)(9-4〖sin⁡〗^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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θdθ+∫_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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_0^(2π)=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^(2π)=0,[2〖sin⁡〗^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;∫_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>Antonio Rodríguez Montes</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=88359</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=88359"/>
				<updated>2025-11-26T17:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
B=z+P/γ+v^2/2g&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 p&amp;quot; &amp;quot; n 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;
n=-e_ρ.&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 (1,0,0)^T, que corresponde al versor radial e_ρ, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(█(cos⁡θ@sin⁡θ@0))=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;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_0^(2π)(9-4〖sin⁡〗^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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θdθ+∫_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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_0^(2π)=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^(2π)=0,[2〖sin⁡〗^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;∫_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>Antonio Rodríguez Montes</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=88344</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=88344"/>
				<updated>2025-11-26T17:11:59Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
B=z+P/γ+v^2/2g&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 p&amp;quot; &amp;quot; n 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;
n=-e_ρ.&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;
&amp;lt;math&amp;gt;(■(cos⁡θ&amp;amp;-sin⁡θ&amp;amp;0@sin⁡θ&amp;amp;cos⁡θ&amp;amp;0@0&amp;amp;0&amp;amp;1)).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a (1,0,0)^T, que corresponde al versor radial e_ρ, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(█(cos⁡θ@sin⁡θ@0))=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;
n=cos⁡θi-sin⁡θj,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^(2π) p(n⋅i)dθ=∫_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;∫_0^(2π)(9-4〖sin⁡〗^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;∫_0^(2π)-9cos⁡θdθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θdθ+∫_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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_0^(2π)=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^(2π)=0,[2〖sin⁡〗^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;∫_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>Antonio Rodríguez Montes</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=88337</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=88337"/>
				<updated>2025-11-26T17:08:14Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
B=z+P/γ+v^2/2g&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 p&amp;quot; &amp;quot; n 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;
n=-e_ρ.&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;
&amp;lt;math&amp;gt;(■(cos⁡θ&amp;amp;-sin⁡θ&amp;amp;0@sin⁡θ&amp;amp;cos⁡θ&amp;amp;0@0&amp;amp;0&amp;amp;1)).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a (1,0,0)^T, que corresponde al versor radial e_ρ, se obtiene:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(█(cos⁡θ@sin⁡θ@0))=cos⁡θ&amp;quot; &amp;quot; i+sin⁡θ&amp;quot; &amp;quot; 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;
n=cos⁡θ&amp;quot; &amp;quot; i-sin⁡θ&amp;quot; &amp;quot; j,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;∫_0^2π p&amp;quot; &amp;quot;(n⋅i)&amp;quot; &amp;quot; dθ=∫_0^2π p(-cos⁡θ)&amp;quot; &amp;quot; 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;∫_0^2π(9-4〖sin⁡〗^2 θ-4sin⁡θ)(-cos⁡θ)&amp;quot; &amp;quot; 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;∫_0^2π-9cos⁡θ&amp;quot; &amp;quot; dθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θ&amp;quot; &amp;quot; dθ+∫_0^2π 4sin⁡θcos⁡θ&amp;quot; &amp;quot; 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 0y 2πse obtiene:&lt;br /&gt;
&amp;lt;math&amp;gt;[-9sin⁡θ]_0^2π=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^2π=0,[2〖sin⁡〗^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;∫_0^2π p&amp;quot; &amp;quot;(n⋅i)&amp;quot; &amp;quot; 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>Antonio Rodríguez Montes</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=88335</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=88335"/>
				<updated>2025-11-26T17:06:19Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 8.Paradoja de D'Alembert. */&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;
==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;
B=z+P/γ+v^2/2g&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 p&amp;quot; &amp;quot; n 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;
n=-e_ρ.&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;
(■(cos⁡θ&amp;amp;-sin⁡θ&amp;amp;0@sin⁡θ&amp;amp;cos⁡θ&amp;amp;0@0&amp;amp;0&amp;amp;1)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a (1,0,0)^T, que corresponde al versor radial e_ρ, se obtiene:&lt;br /&gt;
&lt;br /&gt;
(█(cos⁡θ@sin⁡θ@0))=cos⁡θ&amp;quot; &amp;quot; i+sin⁡θ&amp;quot; &amp;quot; j.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θ&amp;quot; &amp;quot; i-sin⁡θ&amp;quot; &amp;quot; j,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;
∫_0^2π p&amp;quot; &amp;quot;(n⋅i)&amp;quot; &amp;quot; dθ=∫_0^2π p(-cos⁡θ)&amp;quot; &amp;quot; dθ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
∫_0^2π(9-4〖sin⁡〗^2 θ-4sin⁡θ)(-cos⁡θ)&amp;quot; &amp;quot; dθ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
∫_0^2π-9cos⁡θ&amp;quot; &amp;quot; dθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θ&amp;quot; &amp;quot; dθ+∫_0^2π 4sin⁡θcos⁡θ&amp;quot; &amp;quot; dθ.&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 0y 2πse obtiene:&lt;br /&gt;
[-9sin⁡θ]_0^2π=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^2π=0,[2〖sin⁡〗^2 θ]_0^2π=0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
∫_0^2π p&amp;quot; &amp;quot;(n⋅i)&amp;quot; &amp;quot; dθ=0.&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>Antonio Rodríguez Montes</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=88332</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=88332"/>
				<updated>2025-11-26T17:04:53Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: &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;
==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;
B=z+P/γ+v^2/2g&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 p&amp;quot; &amp;quot; n 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;
p=10-∥u∥^2=9-4〖sin⁡〗^2 θ-4sin⁡θ.&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;
n=-e_ρ.&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;
(■(cos⁡θ&amp;amp;-sin⁡θ&amp;amp;0@sin⁡θ&amp;amp;cos⁡θ&amp;amp;0@0&amp;amp;0&amp;amp;1)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicando esta matriz a (1,0,0)^T, que corresponde al versor radial e_ρ, se obtiene:&lt;br /&gt;
&lt;br /&gt;
(█(cos⁡θ@sin⁡θ@0))=cos⁡θ&amp;quot; &amp;quot; i+sin⁡θ&amp;quot; &amp;quot; j.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al tomar el signo negativo para el normal exterior,&lt;br /&gt;
&lt;br /&gt;
n=cos⁡θ&amp;quot; &amp;quot; i-sin⁡θ&amp;quot; &amp;quot; j,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
de donde su proyección sobre i es:&lt;br /&gt;
&lt;br /&gt;
n⋅i=-cos⁡θ.&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;
(ρ,θ)=(1,θ), con θ∈[0,2π).&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;
∫_0^2π p&amp;quot; &amp;quot;(n⋅i)&amp;quot; &amp;quot; dθ=∫_0^2π p(-cos⁡θ)&amp;quot; &amp;quot; dθ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo la expresión de p:&lt;br /&gt;
∫_0^2π(9-4〖sin⁡〗^2 θ-4sin⁡θ)(-cos⁡θ)&amp;quot; &amp;quot; dθ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Integramos término a término:&lt;br /&gt;
∫_0^2π-9cos⁡θ&amp;quot; &amp;quot; dθ+∫_0^2π 4〖sin⁡〗^2 θcos⁡θ&amp;quot; &amp;quot; dθ+∫_0^2π 4sin⁡θcos⁡θ&amp;quot; &amp;quot; dθ.&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 0y 2πse obtiene:&lt;br /&gt;
[-9sin⁡θ]_0^2π=0,〖[(4〖sin⁡〗^3 θ)/3]〗_0^2π=0,[2〖sin⁡〗^2 θ]_0^2π=0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto,&lt;br /&gt;
∫_0^2π p&amp;quot; &amp;quot;(n⋅i)&amp;quot; &amp;quot; dθ=0.&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>Antonio Rodríguez Montes</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=88327</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=88327"/>
				<updated>2025-11-26T16:59:51Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 7.Velocidad y presión al rodear el obstáculo. */&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;
==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;
B=z+P/γ+v^2/2g&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;/div&gt;</summary>
		<author><name>Antonio Rodríguez Montes</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=88326</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=88326"/>
				<updated>2025-11-26T16:57:17Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: /* 7.Velocidad y presión al rodear el obstáculo. */&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;
==7.Velocidad y presión al rodear el obstáculo.==&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;
B=z+P/γ+v^2/2g&lt;br /&gt;
B=valor del trinomio de Bernoulli&lt;br /&gt;
P= presión&lt;br /&gt;
z= altura&lt;br /&gt;
v=velocidad que lleva el fluido en determinado punto&lt;br /&gt;
g=valor de la gravedad&lt;br /&gt;
γ=valor del peso específico &lt;br /&gt;
Donde podemos ver que si la presión aumenta la velocidad tiene que disminuir y viceversa.&lt;/div&gt;</summary>
		<author><name>Antonio Rodríguez Montes</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=88325</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=88325"/>
				<updated>2025-11-26T16:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;Antonio Rodríguez Montes: &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;
==7.Velocidad y presión al rodear el obstáculo.==&lt;/div&gt;</summary>
		<author><name>Antonio Rodríguez Montes</name></author>	</entry>

	</feed>