<?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=J.granda</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=J.granda"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/J.granda"/>
		<updated>2026-04-23T23:57:21Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=103059</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=103059"/>
				<updated>2025-12-06T23:27:17Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
[https://upm365-my.sharepoint.com/:b:/g/personal/jaime_granda_alumnos_upm_es/EUlEr7xo1P5DkydtVPScpsoB5j7lFtP8JV5CaCxj0PeVkA?e=WtPRvx Póster]&lt;br /&gt;
== Introducción ==&lt;br /&gt;
Se define el vórtice de Rankine como un modelo simplificado de rotación de fluidos, muy útil a la hora de modelizar tornados y huracanes.&lt;br /&gt;
En su desarrollo, se definió en dos regiones: la primera, que incluye el &amp;quot;ojo&amp;quot; del vórtice, donde el flujo rota de manera pareja a un cuerpo solido; la segunda región es la parte exterior al ojo y se caracteriza porque el flujo se desarrolla de manera irrotacional.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si bien es cierto que en la realidad los vórtices son mas complejos, este modelo esta ampliamente extendido es campos como ingeniería o meteorología.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;br /&gt;
Para representar las superficies isobáricas pedidas usamos el siguiente código&lt;br /&gt;
[[Archivo:SuperficiesIsobaricas.png|miniaturadeimagen|Representación de las superficies isobáricas]]&lt;br /&gt;
[[Archivo:Isobara.png|miniaturadeimagen|Isobara sola]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[Mr,Mth]=meshgrid(r,th);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-3000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(6325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
Mx=Mr.*sin(Mth);&lt;br /&gt;
My=Mr.*cos(Mth);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-5000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(4325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-7000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(2325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-8000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(1325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
legend('Isobara 950mbar','Isobara 970mbar','Isobara 990mbar','Isobara 1000bar')&lt;br /&gt;
title('Superficies isobáricas de distintas presiones')&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal&lt;br /&gt;
grid&lt;br /&gt;
}}&lt;br /&gt;
=== Fuerza destructiva hacia una superficie ===&lt;br /&gt;
Tomando una casa con pared de &amp;lt;math&amp;gt;50m^{2}&amp;lt;/math&amp;gt; a una distancia &amp;lt;math&amp;gt;\frac{3}{4}R=187,5m&amp;lt;/math&amp;gt; del centro del vórtice dado, podemos obtener la fuerza ejercida sobre la pared, orientada perpendicularmente al tornado usando el gradiente de presiones, y solo su componente &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt; y resolviendo el siguiente problema &amp;lt;math&amp;gt;F=A*\int_{\rho}^{R}\nabla P_{\rho} d\rho=50*\int_{187,5}^{250}0,15876\rho d\rho=50*[0,07938\rho^{2}]_{187,5}^{250}=50*0,07938*[250^{2}-187,5^{2}]=108527,3438N=10,85tf&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Asi obtenemos que sobre la fachada de la casa dada a la distancia dada se ejerce una fuerza de 10,85 toneladas fuerza sobre ella.&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100155</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100155"/>
				<updated>2025-12-05T09:01:07Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: /* Cálculo de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
Se define el vórtice de Rankine como un modelo simplificado de rotación de fluidos, muy útil a la hora de modelizar tornados y huracanes.&lt;br /&gt;
En su desarrollo, se definió en dos regiones: la primera, que incluye el &amp;quot;ojo&amp;quot; del vórtice, donde el flujo rota de manera pareja a un cuerpo solido; la segunda región es la parte exterior al ojo y se caracteriza porque el flujo se desarrolla de manera irrotacional.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si bien es cierto que en la realidad los vórtices son mas complejos, este modelo esta ampliamente extendido es campos como ingeniería o meteorología.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;br /&gt;
Para representar las superficies isobáricas pedidas usamos el siguiente código&lt;br /&gt;
[[Archivo:SuperficiesIsobaricas.png|miniaturadeimagen|Representación de las superficies isobáricas]]&lt;br /&gt;
[[Archivo:Isobara.png|miniaturadeimagen|Isobara sola]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[Mr,Mth]=meshgrid(r,th);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-3000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(6325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
Mx=Mr.*sin(Mth);&lt;br /&gt;
My=Mr.*cos(Mth);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-5000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(4325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-7000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(2325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-8000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(1325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
legend('Isobara 950mbar','Isobara 970mbar','Isobara 990mbar','Isobara 1000bar')&lt;br /&gt;
title('Superficies isobáricas de distintas presiones')&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal&lt;br /&gt;
grid&lt;br /&gt;
}}&lt;br /&gt;
=== Fuerza destructiva hacia una superficie ===&lt;br /&gt;
Tomando una casa con pared de &amp;lt;math&amp;gt;50m^{2}&amp;lt;/math&amp;gt; a una distancia &amp;lt;math&amp;gt;\frac{3}{4}R=187,5m&amp;lt;/math&amp;gt; del centro del vórtice dado, podemos obtener la fuerza ejercida sobre la pared, orientada perpendicularmente al tornado usando el gradiente de presiones, y solo su componente &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt; y resolviendo el siguiente problema &amp;lt;math&amp;gt;F=A*\int_{\rho}^{R}\nabla P_{\rho} d\rho=50*\int_{187,5}^{250}0,15876\rho d\rho=50*[0,07938\rho^{2}]_{187,5}^{250}=50*0,07938*[250^{2}-187,5^{2}]=108527,3438N=10,85tf&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Asi obtenemos que sobre la fachada de la casa dada a la distancia dada se ejerce una fuerza de 10,85 toneladas fuerza sobre ella.&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100153</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100153"/>
				<updated>2025-12-05T08:59:46Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
Se define el vórtice de Rankine como un modelo simplificado de rotación de fluidos, muy útil a la hora de modelizar tornados y huracanes.&lt;br /&gt;
En su desarrollo, se definió en dos regiones: la primera, que incluye el &amp;quot;ojo&amp;quot; del vórtice, donde el flujo rota de manera pareja a un cuerpo solido; la segunda región es la parte exterior al ojo y se caracteriza porque el flujo se desarrolla de manera irrotacional.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si bien es cierto que en la realidad los vórtices son mas complejos, este modelo esta ampliamente extendido es campos como ingeniería o meteorología.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;br /&gt;
Para representar las superficies isobáricas pedidas usamos el siguiente código&lt;br /&gt;
[[Archivo:SuperficiesIsobaricas.png|miniaturadeimagen|Representación de las superficies isobáricas]]&lt;br /&gt;
[[Archivo:Isobara.png|miniaturadeimagen|Isobara sola]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[Mr,Mth]=meshgrid(r,th);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-3000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(6325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
Mx=Mr.*sin(Mth);&lt;br /&gt;
My=Mr.*cos(Mth);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-5000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(4325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-7000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(2325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-8000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(1325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
legend('Isobara 950mbar','Isobara 970mbar','Isobara 990mbar','Isobara 1000bar')&lt;br /&gt;
title('Superficies isobáricas de distintas presiones')&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal&lt;br /&gt;
grid&lt;br /&gt;
}}&lt;br /&gt;
=== Fuerza destructiva hacia una superficie ===&lt;br /&gt;
Tomando una casa con pared de &amp;lt;math&amp;gt;50m^{2}&amp;lt;/math&amp;gt; a una distancia &amp;lt;math&amp;gt;\frac{3}{4}R=187,5m&amp;lt;/math&amp;gt; del centro del vórtice dado, podemos obtener la fuerza ejercida sobre la pared, orientada perpendicularmente al tornado usando el gradiente de presiones, y solo su componente &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt; y resolviendo el siguiente problema &amp;lt;math&amp;gt;F=A*\int_{\rho}^{R}\nabla P_{\rho} d\rho=50*\int_{187,5}^{250}0,15876\rho d\rho=50*[0,07938\rho^{2}]_{187,5}^{250}=50*0,07938*[250^{2}-187,5^{2}]=108527,3438N=10,85tf&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Asi obtenemos que sobre la fachada de la casa dada a la distancia dada se ejerce una fuerza de 10,85 toneladas fuerza sobre ella.&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100102</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100102"/>
				<updated>2025-12-05T08:43:14Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;br /&gt;
Para representar las superficies isobáricas pedidas usamos el siguiente código&lt;br /&gt;
[[Archivo:SuperficiesIsobaricas.png|miniaturadeimagen|Representación de las superficies isobáricas]]&lt;br /&gt;
[[Archivo:Isobara.png|miniaturadeimagen|Isobara sola]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[Mr,Mth]=meshgrid(r,th);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-3000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(6325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
Mx=Mr.*sin(Mth);&lt;br /&gt;
My=Mr.*cos(Mth);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-5000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(4325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-7000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(2325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-8000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(1325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
legend('Isobara 950mbar','Isobara 970mbar','Isobara 990mbar','Isobara 1000bar')&lt;br /&gt;
title('Superficies isobáricas de distintas presiones')&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal&lt;br /&gt;
grid&lt;br /&gt;
}}&lt;br /&gt;
=== Fuerza destructiva hacia una superficie ===&lt;br /&gt;
Tomando una casa con pared de &amp;lt;math&amp;gt;50m^{2}&amp;lt;/math&amp;gt; a una distancia &amp;lt;math&amp;gt;\frac{3}{4}R=187,5m&amp;lt;/math&amp;gt; del centro del vórtice dado, podemos obtener la fuerza ejercida sobre la pared, orientada perpendicularmente al tornado usando el gradiente de presiones, y solo su componente &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt; y resolviendo el siguiente problema &amp;lt;math&amp;gt;F=A*\int_{\rho}^{R}\nabla P_{\rho} d\rho=50*\int_{187,5}^{250}0,15876\rho d\rho=50*[0,07938\rho^{2}]_{187,5}^{250}=50*0,07938*[250^{2}-187,5^{2}]=108527,3438N=10,85tf&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Asi obtenemos que sobre la fachada de la casa dada a la distancia dada se ejerce una fuerza de 10,85 toneladas fuerza sobre ella.&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100100</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100100"/>
				<updated>2025-12-05T08:42:53Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;br /&gt;
Para representar las superficies isobáricas pedidas usamos el siguiente código&lt;br /&gt;
[[Archivo:SuperficiesIsobaricas.png|miniaturadeimagen|Representación de las superficies isobáricas]]&lt;br /&gt;
[[Archivo:Isobara.png|miniaturadeimagen|Isobara sola]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[Mr,Mth]=meshgrid(r,th);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-3000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(6325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
Mx=Mr.*sin(Mth);&lt;br /&gt;
My=Mr.*cos(Mth);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-5000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(4325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-7000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(2325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-8000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(1325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
legend('Isobara 950mbar','Isobara 970mbar','Isobara 990mbar','Isobara 1000bar')&lt;br /&gt;
title('Superficies isobáricas de distintas presiones')&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal&lt;br /&gt;
grid&lt;br /&gt;
}}&lt;br /&gt;
=== Fuerza destructiva hacia una superficie ===&lt;br /&gt;
Tomando una casa con pared de &amp;lt;math&amp;gt;50m^{2}&amp;lt;/math&amp;gt; a una distancia &amp;lt;math&amp;gt;\frac{3}{4}R=187,5m&amp;lt;/math&amp;gt; del centro del vórtice dado, podemos obtener la fuerza ejercida sobre la pared, orientada perpendicularmente al tornado usando el gradiente de presiones, y solo su componente &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt; y resolviendo el siguiente problema &amp;lt;math&amp;lt;F=A*\int_{\rho}^{R}\nabla P_{\rho} d\rho=50*\int_{187,5}^{250}0,15876\rho d\rho=50*[0,07938\rho^{2}]_{187,5}^{250}=50*0,07938*[250^{2}-187,5^{2}]=108527,3438N=10,85tf&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Asi obtenemos que sobre la fachada de la casa dada a la distancia dada se ejerce una fuerza de 10,85 toneladas fuerza sobre ella.&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100081</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100081"/>
				<updated>2025-12-05T08:25:22Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;br /&gt;
Para representar las superficies isobáricas pedidas usamos el siguiente código&lt;br /&gt;
[[Archivo:SuperficiesIsobaricas.png|miniaturadeimagen|Representación de las superficies isobáricas]]&lt;br /&gt;
[[Archivo:Isobara.png|miniaturadeimagen|Isobara sola]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[Mr,Mth]=meshgrid(r,th);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-3000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(6325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
Mx=Mr.*sin(Mth);&lt;br /&gt;
My=Mr.*cos(Mth);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-5000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(4325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-7000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(2325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-8000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(1325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
legend('Isobara 950mbar','Isobara 970mbar','Isobara 990mbar','Isobara 1000bar')&lt;br /&gt;
title('Superficies isobáricas de distintas presiones')&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal&lt;br /&gt;
grid&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Isobara.png&amp;diff=100079</id>
		<title>Archivo:Isobara.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Isobara.png&amp;diff=100079"/>
				<updated>2025-12-05T08:24:58Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100072</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=100072"/>
				<updated>2025-12-05T08:13:30Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;br /&gt;
Para representar las superficies isobáricas pedidas usamos el siguiente código&lt;br /&gt;
[[Archivo:SuperficiesIsobaricas.png|miniaturadeimagen|Representación de las superficies isobáricas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[Mr,Mth]=meshgrid(r,th);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-3000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(6325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
Mx=Mr.*sin(Mth);&lt;br /&gt;
My=Mr.*cos(Mth);&lt;br /&gt;
hold on&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-5000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(4325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-7000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(2325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
Mz=(0.07938.*Mr.^2-8000)/12.642;&lt;br /&gt;
Mz(Mr&amp;gt;250)=(1325-(506250000./Mr(Mr&amp;gt;250).^2))./12.642;&lt;br /&gt;
mesh(Mx,My,Mz);&lt;br /&gt;
legend('Isobara 950mbar','Isobara 970mbar','Isobara 990mbar','Isobara 1000bar')&lt;br /&gt;
title('Superficies isobáricas de distintas presiones')&lt;br /&gt;
view(3)&lt;br /&gt;
axis equal&lt;br /&gt;
grid&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:SuperficiesIsobaricas.png&amp;diff=100071</id>
		<title>Archivo:SuperficiesIsobaricas.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:SuperficiesIsobaricas.png&amp;diff=100071"/>
				<updated>2025-12-05T08:13:11Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99730</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99730"/>
				<updated>2025-12-04T18:59:49Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: /* Superficies isobáricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99729</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99729"/>
				<updated>2025-12-04T18:59:22Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;br /&gt;
[[Archivo:IsobarasRankine.png|miniaturadeimagen|Representación de las isobaras pedidas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=(0.07938.*r.^2-3000)/12.642;&lt;br /&gt;
z(r&amp;gt;250)=(6325-(506250000./r(r&amp;gt;250).^2))./12.642;&lt;br /&gt;
hold on&lt;br /&gt;
plot(r,z);&lt;br /&gt;
z=(0.07938.*r.^2-5000)/12.642;&lt;br /&gt;
z(r&amp;gt;250)=(4325-(506250000./r(r&amp;gt;250).^2))./12.642;&lt;br /&gt;
plot(r,z);&lt;br /&gt;
z=(0.07938.*r.^2-7000)/12.642;&lt;br /&gt;
z(r&amp;gt;250)=(2325-(506250000./r(r&amp;gt;250).^2))./12.642;&lt;br /&gt;
plot(r,z);&lt;br /&gt;
z=(0.07938.*r.^2-8000)/12.642;&lt;br /&gt;
z(r&amp;gt;250)=(1325-(506250000./r(r&amp;gt;250).^2))./12.642;&lt;br /&gt;
plot(r,z);&lt;br /&gt;
legend('Isobara 950mbar','Isobara 970mbar','Isobara 990mbar','Isobara 1000bar')&lt;br /&gt;
title('Isobaras de distintas presiones')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:IsobarasRankine.png&amp;diff=99727</id>
		<title>Archivo:IsobarasRankine.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:IsobarasRankine.png&amp;diff=99727"/>
				<updated>2025-12-04T18:59:02Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99705</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99705"/>
				<updated>2025-12-04T18:47:00Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\nabla P=\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
Según se puede ver en la representación gráfica el gradiente apunta predominantemente en la dirección &amp;lt;math&amp;gt;\overrightarrow{e_{\rho}}&amp;lt;/math&amp;gt;, que es alejándose del centro del vórtice. También tiene un pequeño componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; aunque es constante e invariable.&lt;br /&gt;
=== Superficies isobáricas ===&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99702</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99702"/>
				<updated>2025-12-04T18:44:37Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
El gradiente de presión es una herramienta muy útil para estudiar las fuerzas que actúan sobre el aire. Usando la fórmula del gradiente en coordenadas cilíndricas &amp;lt;math&amp;gt;\nabla P=\frac{\partial P}{\partial \rho}\overrightarrow{e_{\rho}}+\frac{1}{\rho}\frac{\partial P}{\partial \theta}\overrightarrow{e_{\theta}}+\frac{\partial P}{\partial z}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; lo podemos calcular en ambos casos.&amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=0,15876 \rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso de que &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt; obtenemos &amp;lt;math&amp;gt;\nabla P=\frac{1,0125*10^{9}}{\rho^{3}}\overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto en general el gradiente de presiones de nuestro vórtice de Rankine es &amp;lt;math&amp;gt;\begin{Bmatrix}0,15876\rho \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp;  \rho \leq 250 \\\frac{1,0125*10^{9}}{\rho^{3}} \overrightarrow{e_{\rho}}-12,642\overrightarrow{e_{z}} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99674</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99674"/>
				<updated>2025-12-04T18:33:09Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;br /&gt;
[[Archivo:GradienteDePresiones.png|miniaturadeimagen|Representación del gradiente de presiones de un vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,500,50);&lt;br /&gt;
z=linspace(0,500,50);&lt;br /&gt;
[Mr,Mz]=meshgrid(r,z);&lt;br /&gt;
Vr=0.15876.*Mr;&lt;br /&gt;
Vz=-12.642.*ones(size(Vr));&lt;br /&gt;
Vr(Mr&amp;gt;250)=(1.0125*10^9)./(Mr(Mr&amp;gt;250).^3);&lt;br /&gt;
quiver(Mr,Mz,Vr,Vz,2);&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
axis([0,300,0,300])&lt;br /&gt;
title('Gradiente de presiones en un vórtice de Rankine')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:GradienteDePresiones.png&amp;diff=99673</id>
		<title>Archivo:GradienteDePresiones.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:GradienteDePresiones.png&amp;diff=99673"/>
				<updated>2025-12-04T18:32:43Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99657</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99657"/>
				<updated>2025-12-04T18:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se ve claramente que los resultados son muy distintos. Esto se puede deber a diversos motivos como el hecho de que el modelo del vórtice de Rankine considera el aire como un fluido incompresible, pero en la vida real en este tipo de depresiones, el aire se comprime aumentando aún más la presión. Estos modelos son útiles para analizar de manera simple un evento como este, pero no es suficientemente parecido a la realidad. si calculamos su error relativo &amp;lt;math&amp;gt;\frac{9325-1225}{9325}=0,8686&amp;lt;/math&amp;gt;. Eso es un error de un 86,86% cuando lo aceptable suele ser un máximo de un 20%.&lt;br /&gt;
=== Gradiente de presión ===&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99624</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99624"/>
				<updated>2025-12-04T18:12:10Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Delta P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99623</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99623"/>
				<updated>2025-12-04T18:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Landa P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Delta P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99621</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99621"/>
				<updated>2025-12-04T18:11:30Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;br /&gt;
Para calcular la variación de presiones entre el centro del ojo y el exterior según el modelo usamos la siguiente fórmula &amp;lt;math&amp;gt;\Landa P=P(R^{+},0)-P(0,0)&amp;lt;/math&amp;gt;. Sustituyendo con los valores de nuestro vórtice obtenemos &amp;lt;math&amp;gt;\Landa P=101325-\frac{22500^{2}}{250^{2}}-12,642*0-92000-0,07938*0^2-12,642*0=93225-92000=1225&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Comparándolo con el valor dado &amp;lt;math&amp;gt;P_{\infty}-P_{0}=101325-92000=9325&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99277</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99277"/>
				<updated>2025-12-04T16:34:19Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Tras haber simplificado el campo de presión usando los datos de nuestro vórtice podemos representar gráficamente el campo escalar de presiones usando el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;br /&gt;
===Variación de presiones ===&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99274</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99274"/>
				<updated>2025-12-04T16:32:53Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
El campo de presiones del vórtice viene dado por &amp;lt;math&amp;gt;p(\rho,z)=\begin{Bmatrix}P_{0}+\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp;  \rho \leq 250 \\P_{\infty}-\frac{1}{2}d_{aire}v_{\theta}^{2}-d_{aire}gz &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}=\begin{Bmatrix}92000+0,07938\rho^{^2}-12,642z &amp;amp;  \rho \leq 250 \\101325-\frac{506250000}{\rho^{2}}-12,642z &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
title('Campo de presiones')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99243</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99243"/>
				<updated>2025-12-04T16:22:38Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine2.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, sqrt(800^2+800^2), 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
'''Escribir texto descriptivo'''&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
}}&lt;br /&gt;
title('Campo de presiones')&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:CampoDeVelocidadesRankine2.png&amp;diff=99241</id>
		<title>Archivo:CampoDeVelocidadesRankine2.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:CampoDeVelocidadesRankine2.png&amp;diff=99241"/>
				<updated>2025-12-04T16:22:06Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99225</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99225"/>
				<updated>2025-12-04T16:16:49Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;br /&gt;
'''Escribir texto descriptivo'''&lt;br /&gt;
[[Archivo:CampoDePresionesRankine.png|miniaturadeimagen|Representación gráfica del campo de presiones del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,1000,1000);&lt;br /&gt;
z=linspace(0,2800,2800);&lt;br /&gt;
[Mr,Mz] = meshgrid(r,z);&lt;br /&gt;
Mp=92000+0.07938.*Mr.^2-12.642.*Mz;&lt;br /&gt;
Mp(Mr&amp;gt;250)=92000-506250000./(Mr(Mr&amp;gt;250).^2)-12.642.*Mz(Mr&amp;gt;250);&lt;br /&gt;
hold on&lt;br /&gt;
pcolor(Mr,Mz,Mp);&lt;br /&gt;
shading flat&lt;br /&gt;
contour(Mr,Mz,Mp,15,'k');&lt;br /&gt;
hold off&lt;br /&gt;
colorbar&lt;br /&gt;
xlabel('\rho')&lt;br /&gt;
ylabel('z')&lt;br /&gt;
}}&lt;br /&gt;
title('Campo de presiones')&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:CampoDePresionesRankine.png&amp;diff=99221</id>
		<title>Archivo:CampoDePresionesRankine.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:CampoDePresionesRankine.png&amp;diff=99221"/>
				<updated>2025-12-04T16:15:37Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99047</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99047"/>
				<updated>2025-12-04T15:21:51Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;. Este resultado nos indica que el barco rota sobre si mismo con esa intensidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por el contrario, en el exterior del núcleo la vorticidad vale &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; y por tanto el barco no rotaria sobre si mismo.&lt;br /&gt;
= Campo de presión y gradiente =&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99033</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99033"/>
				<updated>2025-12-04T15:16:30Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;). &amp;lt;br/&amp;gt;&lt;br /&gt;
Para el caso del interior del núcleo tenemos que la vorticidad vale &amp;lt;math&amp;gt;\frac{18}{25}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99020</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99020"/>
				<updated>2025-12-04T15:12:07Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo (&amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt;)&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99019</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=99019"/>
				<updated>2025-12-04T15:11:24Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
La vorticidad nos indica cuanto rota sobre si mismo un objeto en esa zona del campo. Por tanto se pueden identificar dos situaciones distintas del barco en el vórtice: cuando el barco esta dentro del núcleo (&amp;lt;math&amp;gt;\rho \leq 250&amp;lt;/math&amp;gt;) y cuando está fuera del núcleo&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98988</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98988"/>
				<updated>2025-12-04T15:02:45Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
====== Nigger ======&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98986</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98986"/>
				<updated>2025-12-04T15:02:32Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;br /&gt;
===== Nigger ======&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98985</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98985"/>
				<updated>2025-12-04T15:02:05Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
Se puede ver claramente que la vorticidad está concentrada en el núcleo del tornado, y por tanto en la región exterior es cero. El significado físico de esto se explica en el siguiente apartado aplicado a un barco pequeño.&lt;br /&gt;
==== Efecto en un barco pequeño ====&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98973</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98973"/>
				<updated>2025-12-04T14:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{z}}&amp;lt;/math&amp;gt;, es muy fácil de obtener su valor, representado aquí debajo con el siguiente código:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98965</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98965"/>
				<updated>2025-12-04T14:54:39Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98955</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98955"/>
				<updated>2025-12-04T14:52:04Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overright arrow{e_{\theta}}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98941</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=98941"/>
				<updated>2025-12-04T14:49:28Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
La magnitud de la vorticidad es el valor del módulo del rotacional del vórtice. Ya que el rotacional solo tenia un componente en &amp;lt;math&amp;gt;\overright arrow&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_V%C3%B3rtice_de_Rankine_(grupo_64)&amp;diff=98932</id>
		<title>El Vórtice de Rankine (grupo 64)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_V%C3%B3rtice_de_Rankine_(grupo_64)&amp;diff=98932"/>
				<updated>2025-12-04T14:47:20Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El Vórtice de Rankine. Grupo 64| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Ana Abollado Vázquez; Elena Tallón Falero; Lucía Riesgo Cobo }}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
Currantes&lt;br /&gt;
== Comparativa entre la realidad física y el modelo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Fenómeno&lt;br /&gt;
! Escala (diámetro)&lt;br /&gt;
! Intensidad&lt;br /&gt;
! Mecanismos de Formación&lt;br /&gt;
|-&lt;br /&gt;
| '''Tornados'''&lt;br /&gt;
| Desde unas pocas decenas de metros hasta un par de kilómetros&lt;br /&gt;
(75–400 m en promedio).&lt;br /&gt;
| Vientos de 110–500 km/h (EF0–EF5 en la escala de Beaufort).  &lt;br /&gt;
Duración de minutos.&lt;br /&gt;
| Formación dentro de supercélulas (tormentas muy organizadas con una columna de aire rotante, mesociclón) mediante la cizalladura vertical del viento.&lt;br /&gt;
|-&lt;br /&gt;
| '''Trombas Marinas'''&lt;br /&gt;
| Similar o ligeramente menor a la de un tornado&lt;br /&gt;
(10–50 m en promedio).&lt;br /&gt;
| 60–90 km/h las no tornádicas y 90–150 km/h las tornádicas (EF0–EF1 en la escala de Beaufort).  &lt;br /&gt;
Duración de 5–20 minutos.&lt;br /&gt;
| -Tornádica: formación igual a la del tornado pero sobre el agua.&lt;br /&gt;
-No tornádica: formación por convección local sobre agua caliente.&lt;br /&gt;
|-&lt;br /&gt;
| '''Huracanes (ciclones tropicales)'''&lt;br /&gt;
| Desde 100 hasta 2000 km&lt;br /&gt;
(500–600 km en promedio).&lt;br /&gt;
| Vientos de 118–250 km/h (categoría 1–5 en la escala Saffir–Simpson).  &lt;br /&gt;
Duración de días a semanas.&lt;br /&gt;
|Formación sobre océanos cálidos donde el aire húmedo asciende y libera calor latente al condensarse. La baja presión en la superficie atrae más aire, el cual rota debido al efecto Coriolis.&lt;br /&gt;
|-&lt;br /&gt;
| '''Dust Devils (diablo de polvo)'''&lt;br /&gt;
| Desde 0,5 hasta 90 m&lt;br /&gt;
(0,5–10 m en promedio).&lt;br /&gt;
| Vientos de 30–100 km/h.  &lt;br /&gt;
Duración de segundos a varios minutos.&lt;br /&gt;
|Formación por convección térmica local del aire que levanta polvo y arena.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidad ==&lt;br /&gt;
&amp;lt;math&amp;gt;\[&lt;br /&gt;
\nabla \cdot \mathbf{v} = \rho_1 \left( &lt;br /&gt;
\frac{\partial \rho}{\partial (\rho v_\rho)} + &lt;br /&gt;
\frac{\partial \theta}{\partial (v_\theta)} + &lt;br /&gt;
\frac{\partial z}{\partial (r v_z)} &lt;br /&gt;
\right) = &lt;br /&gt;
\rho_1 \left( 0 + \frac{\partial \theta}{\partial (22500 R^2 \rho)} + 0 \right) = 0 \quad \text{para } \rho \in [0,250]&lt;br /&gt;
\]&lt;br /&gt;
&lt;br /&gt;
\[&lt;br /&gt;
\nabla \cdot \mathbf{v} = \frac{1}{\rho} \left( \frac{\partial (22500 / \rho)}{\partial \theta} \right) = 0 \quad \text{para } \rho \in [250,1000]&lt;br /&gt;
\]&lt;br /&gt;
&lt;br /&gt;
\[&lt;br /&gt;
\nabla \cdot \mathbf{v} = \rho_1 \left( \frac{\partial \theta}{\partial (22500 \rho_1)} \right) = 0 \quad \text{para } \rho \in [250,1000]&lt;br /&gt;
\]&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Esto significa que el flujo no crea ni destruye masa alrededor del vórtice.  &lt;br /&gt;
El movimiento giratorio ocurre sin que el fluido se acerque ni se aleje radialmente de forma neta.  &lt;br /&gt;
No aspira ni expulsa fluido; no hay fuentes ni sumideros en el centro.  &lt;br /&gt;
No hay velocidad radial, ni variación de volumen local.&lt;br /&gt;
&lt;br /&gt;
Con \(\nabla \cdot \mathbf{v} \neq 0\), el flujo colapsaría o se expandiría.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_V%C3%B3rtice_de_Rankine_(grupo_64)&amp;diff=98925</id>
		<title>El Vórtice de Rankine (grupo 64)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_V%C3%B3rtice_de_Rankine_(grupo_64)&amp;diff=98925"/>
				<updated>2025-12-04T14:46:25Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El Vórtice de Rankine. Grupo 64| [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Ana Abollado Vázquez; Elena Tallón Falero; Lucía Riesgo Cobo }}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
Currantes&lt;br /&gt;
== Comparativa entre la realidad física y el modelo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Fenómeno&lt;br /&gt;
! Escala (diámetro)&lt;br /&gt;
! Intensidad&lt;br /&gt;
! Mecanismos de Formación&lt;br /&gt;
|-&lt;br /&gt;
| '''Tornados'''&lt;br /&gt;
| Desde unas pocas decenas de metros hasta un par de kilómetros&lt;br /&gt;
(75–400 m en promedio).&lt;br /&gt;
| Vientos de 110–500 km/h (EF0–EF5 en la escala de Beaufort).  &lt;br /&gt;
Duración de minutos.&lt;br /&gt;
| Formación dentro de supercélulas (tormentas muy organizadas con una columna de aire rotante, mesociclón) mediante la cizalladura vertical del viento.&lt;br /&gt;
|-&lt;br /&gt;
| '''Trombas Marinas'''&lt;br /&gt;
| Similar o ligeramente menor a la de un tornado&lt;br /&gt;
(10–50 m en promedio).&lt;br /&gt;
| 60–90 km/h las no tornádicas y 90–150 km/h las tornádicas (EF0–EF1 en la escala de Beaufort).  &lt;br /&gt;
Duración de 5–20 minutos.&lt;br /&gt;
| -Tornádica: formación igual a la del tornado pero sobre el agua.&lt;br /&gt;
-No tornádica: formación por convección local sobre agua caliente.&lt;br /&gt;
|-&lt;br /&gt;
| '''Huracanes (ciclones tropicales)'''&lt;br /&gt;
| Desde 100 hasta 2000 km&lt;br /&gt;
(500–600 km en promedio).&lt;br /&gt;
| Vientos de 118–250 km/h (categoría 1–5 en la escala Saffir–Simpson).  &lt;br /&gt;
Duración de días a semanas.&lt;br /&gt;
|Formación sobre océanos cálidos donde el aire húmedo asciende y libera calor latente al condensarse. La baja presión en la superficie atrae más aire, el cual rota debido al efecto Coriolis.&lt;br /&gt;
|-&lt;br /&gt;
| '''Dust Devils (diablo de polvo)'''&lt;br /&gt;
| Desde 0,5 hasta 90 m&lt;br /&gt;
(0,5–10 m en promedio).&lt;br /&gt;
| Vientos de 30–100 km/h.  &lt;br /&gt;
Duración de segundos a varios minutos.&lt;br /&gt;
|Formación por convección térmica local del aire que levanta polvo y arena.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidad ==&lt;br /&gt;
\[&lt;br /&gt;
\nabla \cdot \mathbf{v} = \rho_1 \left( &lt;br /&gt;
\frac{\partial \rho}{\partial (\rho v_\rho)} + &lt;br /&gt;
\frac{\partial \theta}{\partial (v_\theta)} + &lt;br /&gt;
\frac{\partial z}{\partial (r v_z)} &lt;br /&gt;
\right) = &lt;br /&gt;
\rho_1 \left( 0 + \frac{\partial \theta}{\partial (22500 R^2 \rho)} + 0 \right) = 0 \quad \text{para } \rho \in [0,250]&lt;br /&gt;
\]&lt;br /&gt;
&lt;br /&gt;
\[&lt;br /&gt;
\nabla \cdot \mathbf{v} = \frac{1}{\rho} \left( \frac{\partial (22500 / \rho)}{\partial \theta} \right) = 0 \quad \text{para } \rho \in [250,1000]&lt;br /&gt;
\]&lt;br /&gt;
&lt;br /&gt;
\[&lt;br /&gt;
\nabla \cdot \mathbf{v} = \rho_1 \left( \frac{\partial \theta}{\partial (22500 \rho_1)} \right) = 0 \quad \text{para } \rho \in [250,1000]&lt;br /&gt;
\]&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo no crea ni destruye masa alrededor del vórtice.  &lt;br /&gt;
El movimiento giratorio ocurre sin que el fluido se acerque ni se aleje radialmente de forma neta.  &lt;br /&gt;
No aspira ni expulsa fluido; no hay fuentes ni sumideros en el centro.  &lt;br /&gt;
No hay velocidad radial, ni variación de volumen local.&lt;br /&gt;
&lt;br /&gt;
Con \(\nabla \cdot \mathbf{v} \neq 0\), el flujo colapsaría o se expandiría.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95982</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95982"/>
				<updated>2025-12-03T11:07:45Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(\rho)=v_{\theta}(\rho)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}\rho &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi \rho} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\overrightarrow{0} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95975</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95975"/>
				<updated>2025-12-03T11:06:56Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(r)=v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  \rho \leq 250 \\\frac{\Gamma }{2\pi r} &amp;amp; \rho &amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\0 &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95974</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95974"/>
				<updated>2025-12-03T11:06:23Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(r)=v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq 250 \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;\rho \gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=\overrightarrow{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\0 &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95970</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95970"/>
				<updated>2025-12-03T11:05:52Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(r)=v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq 250 \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  250 \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;r\le 250&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;r\gt 250&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\0 &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95966</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95966"/>
				<updated>2025-12-03T11:05:00Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(r)=v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;r\le R&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\0 &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95963</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95963"/>
				<updated>2025-12-03T11:04:42Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(r)=v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;r\le R&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por tanto tenemos&amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{Bmatrix}\frac{18}{25}\overrightarrow{e_{z}} &amp;amp;  r\leq R \\\0 &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95708</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95708"/>
				<updated>2025-12-03T09:39:09Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(r)=v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;r\le R&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
[[Archivo:RotacionalRankine4.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,1000,750);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:RotacionalRankine4.png&amp;diff=95707</id>
		<title>Archivo:RotacionalRankine4.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:RotacionalRankine4.png&amp;diff=95707"/>
				<updated>2025-12-03T09:39:02Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95680</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95680"/>
				<updated>2025-12-03T09:28:53Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(r)=v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;r\le R&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional(CORREGIR ENTERO) ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
[[Archivo:RotacionalRankine3.png|miniaturadeimagen|Representación del rotacional del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht);&lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
z=18/25.*ones(size(y));&lt;br /&gt;
Vx=zeros(size(z));&lt;br /&gt;
Vy=zeros(size(z));&lt;br /&gt;
Vz=18/25.*ones(size(z));&lt;br /&gt;
Vz(Mrho &amp;gt; 250)=0;&lt;br /&gt;
quiver3(x,y,z,Vx,Vy,Vz);&lt;br /&gt;
title('Representación grafica del rotacional del vórtice de Rankine')&lt;br /&gt;
}}&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
[[Archivo:RotacionalRankine2.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,500,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:RotacionalRankine3.png&amp;diff=95679</id>
		<title>Archivo:RotacionalRankine3.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:RotacionalRankine3.png&amp;diff=95679"/>
				<updated>2025-12-03T09:28:29Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95658</id>
		<title>Vortice de Rankine (Grupo 38)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Vortice_de_Rankine_(Grupo_38)&amp;diff=95658"/>
				<updated>2025-12-03T09:17:45Z</updated>
		
		<summary type="html">&lt;p&gt;J.granda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Vortice de Rankine (Grupo 38) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Jaime Granda Malé &amp;lt;br/&amp;gt; Alberto Hernández Sánchez &amp;lt;br/&amp;gt; Javier Martínez Otero }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vórtice de Rankine es un modelo simplificado de rotación de fluidos. Es muy útil para la modelización de tornados y huracanes, con centros&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
=== Cálculo de la circulación ===&lt;br /&gt;
Empezamos calculando la circulación del vórtice proveído, un tornado intenso de categoria EF4. Sabiendo que &amp;lt;math&amp;gt; R=250m &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v_{\theta}(R)=90m/s=\frac{\Gamma}{2\pi R^{2}}\rho &amp;lt;/math&amp;gt; podemos calcular que &amp;lt;math&amp;gt; \Gamma=\frac{90*2\pi*250^{2}}{250}=45000\pi &amp;lt;/math&amp;gt;&lt;br /&gt;
=== Módulo de la velocidad ===&lt;br /&gt;
Después, tras obtener este dato, podemos graficar en matlab la tabla que relaciona el módulo de la velocidad respecto a la distancia al centro, usando el código aquí debajo: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:GraficoVelocidadDistancia.png|miniaturadeimagen|Grafico del módulo de la velocidad respecto a la distancia al centro]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,1000,2000);&lt;br /&gt;
y=[];&lt;br /&gt;
for i=x;&lt;br /&gt;
    if i&amp;gt;250;&lt;br /&gt;
        y=[y,(45000*pi)/(2*pi*i)];&lt;br /&gt;
    else&lt;br /&gt;
        y=[y,(45000*pi*i)/(2*pi*250*250)];&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(x,y);&lt;br /&gt;
axis([0,1000,0,100])&lt;br /&gt;
xlabel('Distancia al centro')&lt;br /&gt;
ylabel('Velocidad')&lt;br /&gt;
}}&lt;br /&gt;
Sabemos que el módulo de la velocidad es &amp;lt;math&amp;gt;v(r)=v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}&amp;lt;/math&amp;gt; y por tanto, debemos separar el gráfico en dos partes: uno para el caso &amp;lt;math&amp;gt;r\le R&amp;lt;/math&amp;gt; y otro para el caso &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Campo de velocidades ===&lt;br /&gt;
Para representar el campo de velocidades podemos representarlo en un plano 2D en vez de una figura 3D debido a que la velocidad se nos da en coordenadas polares y la coordenada z es siempre 0 y por tanto podemos obviar su existencia y operar como si fueran coordenadas polares en el plano z=0.&lt;br /&gt;
Para representarlo, usamos el código aquí enseñado para poder representar el campo vectorial, con colores distintos para interior y exterior del vórtice&lt;br /&gt;
[[Archivo:CampoDeVelocidadesRankine.png|miniaturadeimagen|Campo de velocidades del Vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rho = linspace(0.1, 800, 100); &lt;br /&gt;
tht = linspace(0, 2*pi, 100); &lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); &lt;br /&gt;
x = Mrho .* cos(Mtht); &lt;br /&gt;
y = Mrho .* sin(Mtht); &lt;br /&gt;
Vtheta = 45000*pi ./ (2 * pi * 250^2) .* Mrho; &lt;br /&gt;
Vtheta(Mrho &amp;gt; 250) = 45000*pi ./ (2 * pi * Mrho(Mrho &amp;gt; 250)); &lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= 250), y(Mrho &amp;lt;= 250), Vx(Mrho &amp;lt;= 250), Vy(Mrho &amp;lt;= 250), 1, 'r'); &lt;br /&gt;
quiver(x(Mrho &amp;gt; 250), y(Mrho &amp;gt; 250), Vx(Mrho &amp;gt; 250), Vy(Mrho &amp;gt; 250), 1, 'b'); &lt;br /&gt;
hold off;&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-800,800,-800,800]);&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;br /&gt;
== Divergencia y rotacional ==&lt;br /&gt;
=== Cálculo de la divergencia ===&lt;br /&gt;
Para calcular analíticamente la divergencia del campo &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; usamos la fórmula de la divergencia en coordenadas cilíndricas y calculamos para ambos casos posibles. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso de que &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi R^{2}}\rho \overrightarrow{e_{\theta}}=\frac{9}{25}\rho\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la fórmula de la divergencia obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{9}{25}\rho) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Por el otro lado tenemos la rama en la que &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; y simplificando por esta rama obtenemos &amp;lt;math&amp;gt;\overrightarrow{v}=\frac{\Gamma}{2\pi \rho}\overrightarrow{e_{\theta}}=\frac{22500}{\rho}\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt; y aplicando la misma fórmula de antes obtenemos &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=\frac{1}{\rho}(\frac{\partial \rho v_{\rho}}{\partial \rho}+\frac{\partial v_{\theta}}{\partial \theta}+\frac{\partial \rho v_{z}}{\partial z})=\frac{1}{\rho}(\frac{\partial(\frac{25000}{\rho}) }{\partial \theta})=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Como ambas ramas dan el mismo resultado podemos afirmar claramente que &amp;lt;math&amp;gt;\nabla \bullet \overrightarrow{v}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Este resultado se podia ver claramente con un poco de conocimiento de la fórmula y de derivadas parciales, ya que se puede ver que la componente &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; de la velocidad sólo depende de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y no de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Significado físico del resultado''' &amp;lt;br/&amp;gt;&lt;br /&gt;
La divergencia indica si entra más o menos flujo en una región. Si este resultado es 0 significa que el flujo es constante. Esto es típico de modelos ideales, tales como el que estamos estudiando, en el que el fluido ni se comprime ni se expande.&lt;br /&gt;
=== Cálculo del rotacional(CORREGIR ENTERO) ===&lt;br /&gt;
Para el cálculo del rotacional podemos usar los valores de &amp;lt;math&amp;gt;\overrightarrow{v}&amp;lt;/math&amp;gt; que hemos previamente calculado ya. &amp;lt;br/&amp;gt;&lt;br /&gt;
En el caso &amp;lt;math&amp;gt;\rho \le 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;\frac{9}{25}\rho^{2}&amp;amp;0\end{vmatrix}=\frac{1}{\rho}\frac{18}{25}\rho \overrightarrow{e_{z}}=\frac{18}{25}\overrightarrow{e_{z}}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Y en el caso &amp;lt;math&amp;gt;\rho \lt 250&amp;lt;/math&amp;gt; tenemos que &amp;lt;math&amp;gt;\nabla \times \overrightarrow{v}=\begin{vmatrix}\overrightarrow{e_{\rho}} &amp;amp; \rho \overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}}\\\frac{\partial }{\partial \rho} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z}\\0 &amp;amp;22500&amp;amp;0\end{vmatrix}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Para representar el rotacional usamos el siguiente código:&lt;br /&gt;
=== Magnitud de la vorticidad ===&lt;br /&gt;
[[Archivo:RotacionalRankine2.png|miniaturadeimagen|Representación de la vorticidad del vórtice de Rankine]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=linspace(0,250,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=(18/25).*ones(size(X));&lt;br /&gt;
hold on&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
r=linspace(250,500,250);&lt;br /&gt;
th=linspace(0,2*pi,360);&lt;br /&gt;
[R,TH]=meshgrid(r,th);&lt;br /&gt;
X=R.*cos(TH);&lt;br /&gt;
Y=R.*sin(TH);&lt;br /&gt;
Z=zeros(size(X));&lt;br /&gt;
surf(X,Y,Z,'EdgeColor','None');&lt;br /&gt;
hold off&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-500,500,-500,500]);&lt;br /&gt;
colorbar;&lt;br /&gt;
legend('Ojo del vórtice (r \leq 250)', 'Exterior del vórtice (r &amp;gt; 250)');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>J.granda</name></author>	</entry>

	</feed>