<?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=Raquel.am</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=Raquel.am"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Raquel.am"/>
		<updated>2026-04-24T07:33:11Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83353</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83353"/>
				<updated>2024-12-14T16:48:49Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo, investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\gt R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= %rotacional en z=0 &lt;br /&gt;
%constantes&lt;br /&gt;
R0=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R0*Vo;&lt;br /&gt;
n=30;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
Po=90000;&lt;br /&gt;
P_inf=101325;&lt;br /&gt;
g = 9.81;&lt;br /&gt;
z0 = 3200;&lt;br /&gt;
&lt;br /&gt;
x=linspace(-600,600,n); y=x;&lt;br /&gt;
z=linspace(0,0,n);&lt;br /&gt;
[X,Y,Z]=meshgrid(x,y,z);&lt;br /&gt;
R=sqrt(X.^2+Y.^2);&lt;br /&gt;
&lt;br /&gt;
Rot=zeros(size(R));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n &lt;br /&gt;
        for k=1:n&lt;br /&gt;
            if R(i,j,k)&amp;lt;= 300&lt;br /&gt;
                Rot(i,j,k)=Gamma/(pi*R0^2);&lt;br /&gt;
            else &lt;br /&gt;
                Rot(i,j,k)=0;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
quiver3(X, Y, Z, zeros(n,n,n), zeros(n,n,n), Rot)&lt;br /&gt;
xlim([-450, 450]), ylim([-450, 450]); zlim([0, 100]);&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z. Altura (m)');&lt;br /&gt;
view(60,60)}}&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. &lt;br /&gt;
[[https://en.wikipedia.org/wiki/File:Rankine_vortex_animation.gif]]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho v_{\theta}^{2}(r) -\rho g z \; \;  \text{si} \, r \le  R \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho v_{\theta}^{2}(r) -\rho g z \; \; \text{si} \, r \gt   R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; esta definido como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por &amp;lt;math&amp;gt; \; 0 ≤ r ≤ 2R,\; 0 ≤ z ≤ z_{0}  &amp;lt;/math&amp;gt;,  con &amp;lt;math&amp;gt; θ &amp;lt;/math&amp;gt; arbitrario, es decir el área lateral de un cilindro de altura &amp;lt;math&amp;gt; z_{0} &amp;lt;/math&amp;gt; y radio &amp;lt;math&amp;gt; 2R&amp;lt;/math&amp;gt; . Podemos observar que &amp;lt;math&amp;gt; \overrightarrow{\text{v}}\ &amp;lt;/math&amp;gt; es tangencial a la superficie descrita y &amp;lt;math&amp;gt; \overrightarrow{n}\ &amp;lt;/math&amp;gt; , por definición, perpendicular a la misma, por lo tanto el ángulo que forman entre sí es un ángulo recto. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) = | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
, es nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rankine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83351</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83351"/>
				<updated>2024-12-13T17:38:34Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Significado del campo velocidad y el rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo, investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= %rotacional en z=0 &lt;br /&gt;
%constantes&lt;br /&gt;
R0=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R0*Vo;&lt;br /&gt;
n=30;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
Po=90000;&lt;br /&gt;
P_inf=101325;&lt;br /&gt;
g = 9.81;&lt;br /&gt;
z0 = 3200;&lt;br /&gt;
&lt;br /&gt;
x=linspace(-600,600,n); y=x;&lt;br /&gt;
z=linspace(0,0,n);&lt;br /&gt;
[X,Y,Z]=meshgrid(x,y,z);&lt;br /&gt;
R=sqrt(X.^2+Y.^2);&lt;br /&gt;
&lt;br /&gt;
Rot=zeros(size(R));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n &lt;br /&gt;
        for k=1:n&lt;br /&gt;
            if R(i,j,k)&amp;lt;= 300&lt;br /&gt;
                Rot(i,j,k)=Gamma/(pi*R0^2);&lt;br /&gt;
            else &lt;br /&gt;
                Rot(i,j,k)=0;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
quiver3(X, Y, Z, zeros(n,n,n), zeros(n,n,n), Rot)&lt;br /&gt;
xlim([-450, 450]), ylim([-450, 450]); zlim([0, 100]);&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z. Altura (m)');&lt;br /&gt;
view(60,60)}}&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. &lt;br /&gt;
[[https://en.wikipedia.org/wiki/File:Rankine_vortex_animation.gif]]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho v_{\theta}^{2}(r) -\rho g z \; \;  \text{si} \, r \le  R \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho v_{\theta}^{2}(r) -\rho g z \; \; \text{si} \, r \gt   R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; esta definido como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por &amp;lt;math&amp;gt; \; 0 ≤ r ≤ 2R,\; 0 ≤ z ≤ z_{0}  &amp;lt;/math&amp;gt;,  con &amp;lt;math&amp;gt; θ &amp;lt;/math&amp;gt; arbitrario, es decir el área lateral de un cilindro de altura &amp;lt;math&amp;gt; z_{0} &amp;lt;/math&amp;gt; y radio &amp;lt;math&amp;gt; 2R&amp;lt;/math&amp;gt; . Podemos observar que &amp;lt;math&amp;gt; \overrightarrow{\text{v}}\ &amp;lt;/math&amp;gt; es tangencial a la superficie descrita y &amp;lt;math&amp;gt; \overrightarrow{n}\ &amp;lt;/math&amp;gt; , por definición, perpendicular a la misma, por lo tanto el ángulo que forman entre sí es un ángulo recto. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) = | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
, es nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rankine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83350</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83350"/>
				<updated>2024-12-13T17:30:10Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Campo de presiones con planos paralelos a la superficie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo, investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= %rotacional en z=0 &lt;br /&gt;
%constantes&lt;br /&gt;
R0=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R0*Vo;&lt;br /&gt;
n=30;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
Po=90000;&lt;br /&gt;
P_inf=101325;&lt;br /&gt;
g = 9.81;&lt;br /&gt;
z0 = 3200;&lt;br /&gt;
&lt;br /&gt;
x=linspace(-600,600,n); y=x;&lt;br /&gt;
z=linspace(0,0,n);&lt;br /&gt;
[X,Y,Z]=meshgrid(x,y,z);&lt;br /&gt;
R=sqrt(X.^2+Y.^2);&lt;br /&gt;
&lt;br /&gt;
Rot=zeros(size(R));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n &lt;br /&gt;
        for k=1:n&lt;br /&gt;
            if R(i,j,k)&amp;lt;= 300&lt;br /&gt;
                Rot(i,j,k)=Gamma/(pi*R0^2);&lt;br /&gt;
            else &lt;br /&gt;
                Rot(i,j,k)=0;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
quiver3(X, Y, Z, zeros(n,n,n), zeros(n,n,n), Rot)&lt;br /&gt;
xlim([-450, 450]), ylim([-450, 450]); zlim([0, 100]);&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z. Altura (m)');&lt;br /&gt;
view(60,60)}}&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho v_{\theta}^{2}(r) -\rho g z \; \;  \text{si} \, r \le  R \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho v_{\theta}^{2}(r) -\rho g z \; \; \text{si} \, r \gt   R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; esta definido como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por &amp;lt;math&amp;gt; \; 0 ≤ r ≤ 2R,\; 0 ≤ z ≤ z_{0}  &amp;lt;/math&amp;gt;,  con &amp;lt;math&amp;gt; θ &amp;lt;/math&amp;gt; arbitrario, es decir el área lateral de un cilindro de altura &amp;lt;math&amp;gt; z_{0} &amp;lt;/math&amp;gt; y radio &amp;lt;math&amp;gt; 2R&amp;lt;/math&amp;gt; . Podemos observar que &amp;lt;math&amp;gt; \overrightarrow{\text{v}}\ &amp;lt;/math&amp;gt; es tangencial a la superficie descrita y &amp;lt;math&amp;gt; \overrightarrow{n}\ &amp;lt;/math&amp;gt; , por definición, perpendicular a la misma, por lo tanto el ángulo que forman entre sí es un ángulo recto. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) = | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
, es nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rankine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83349</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83349"/>
				<updated>2024-12-13T14:03:38Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo, investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= %rotacional en z=0 &lt;br /&gt;
%constantes&lt;br /&gt;
R0=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R0*Vo;&lt;br /&gt;
n=30;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
Po=90000;&lt;br /&gt;
P_inf=101325;&lt;br /&gt;
g = 9.81;&lt;br /&gt;
z0 = 3200;&lt;br /&gt;
&lt;br /&gt;
x=linspace(-600,600,n); y=x;&lt;br /&gt;
z=linspace(0,0,n);&lt;br /&gt;
[X,Y,Z]=meshgrid(x,y,z);&lt;br /&gt;
R=sqrt(X.^2+Y.^2);&lt;br /&gt;
&lt;br /&gt;
Rot=zeros(size(R));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n &lt;br /&gt;
        for k=1:n&lt;br /&gt;
            if R(i,j,k)&amp;lt;= 300&lt;br /&gt;
                Rot(i,j,k)=Gamma/(pi*R0^2);&lt;br /&gt;
            else &lt;br /&gt;
                Rot(i,j,k)=0;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
quiver3(X, Y, Z, zeros(n,n,n), zeros(n,n,n), Rot)&lt;br /&gt;
xlim([-450, 450]), ylim([-450, 450]); zlim([0, 100]);&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z. Altura (m)');&lt;br /&gt;
view(60,60)}}&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; esta definido como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por &amp;lt;math&amp;gt; \; 0 ≤ r ≤ 2R,\; 0 ≤ z ≤ z_{0}  &amp;lt;/math&amp;gt;,  con &amp;lt;math&amp;gt; θ &amp;lt;/math&amp;gt; arbitrario, es decir el área lateral de un cilindro de altura &amp;lt;math&amp;gt; z_{0} &amp;lt;/math&amp;gt; y radio &amp;lt;math&amp;gt; 2R&amp;lt;/math&amp;gt; . Podemos observar que &amp;lt;math&amp;gt; \overrightarrow{\text{v}}\ &amp;lt;/math&amp;gt; es tangencial a la superficie descrita y &amp;lt;math&amp;gt; \overrightarrow{n}\ &amp;lt;/math&amp;gt; , por definición, perpendicular a la misma, por lo tanto el ángulo que forman entre sí es un ángulo recto. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) = | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
, es nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rankine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83348</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83348"/>
				<updated>2024-12-13T13:53:37Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo, investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; esta definido como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por &amp;lt;math&amp;gt; \; 0 ≤ r ≤ 2R,\; 0 ≤ z ≤ z_{0}  &amp;lt;/math&amp;gt;,  con &amp;lt;math&amp;gt; θ &amp;lt;/math&amp;gt; arbitrario, es decir el área lateral de un cilindro de altura &amp;lt;math&amp;gt; z_{0} &amp;lt;/math&amp;gt; y radio &amp;lt;math&amp;gt; 2R&amp;lt;/math&amp;gt; . Podemos observar que &amp;lt;math&amp;gt; \overrightarrow{\text{v}}\ &amp;lt;/math&amp;gt; es tangencial a la superficie descrita y &amp;lt;math&amp;gt; \overrightarrow{n}\ &amp;lt;/math&amp;gt; , por definición, perpendicular a la misma, por lo tanto el ángulo que forman entre sí es un ángulo recto. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) = | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
, es nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rankine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83347</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83347"/>
				<updated>2024-12-13T13:51:29Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo,investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; esta definido como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por &amp;lt;math&amp;gt; \; 0 ≤ r ≤ 2R,\; 0 ≤ z ≤ z_{0}  &amp;lt;/math&amp;gt;,  con &amp;lt;math&amp;gt; θ &amp;lt;/math&amp;gt; arbitrario, es decir el área lateral de un cilindro de altura &amp;lt;math&amp;gt; z_{0} &amp;lt;/math&amp;gt; y radio &amp;lt;math&amp;gt; 2R&amp;lt;/math&amp;gt; . Podemos observar que &amp;lt;math&amp;gt; \overrightarrow{\text{v}}\ &amp;lt;/math&amp;gt; es tangencial a la superficie descrita y &amp;lt;math&amp;gt; \overrightarrow{n}\ &amp;lt;/math&amp;gt; , por definición, perpendicular a la misma, por lo tanto el ángulo que forman entre sí es un ángulo recto. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) = | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
, es nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rankine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83346</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83346"/>
				<updated>2024-12-13T13:48:09Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo,investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; queda definida como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por &amp;lt;math&amp;gt; \; 0 ≤ r ≤ 2R,\; 0 ≤ z ≤ z_{0}  &amp;lt;/math&amp;gt;,  con &amp;lt;math&amp;gt; θ &amp;lt;/math&amp;gt; arbitrario, es decir el área lateral de un cilindro de altura &amp;lt;math&amp;gt; z_{0} &amp;lt;/math&amp;gt; y radio &amp;lt;math&amp;gt; 2R&amp;lt;/math&amp;gt; . Podemos observar que &amp;lt;math&amp;gt; \overrightarrow{\text{v}}\ &amp;lt;/math&amp;gt; es tangencial a la superficie descrita y &amp;lt;math&amp;gt; \overrightarrow{n}\ &amp;lt;/math&amp;gt; perpendicular a la misma por lo tanto el ángulo que forman entre es un ángulo recto. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) = | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
, es nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rankine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83345</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83345"/>
				<updated>2024-12-13T13:45:50Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo,investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; queda definida como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por &amp;lt;math&amp;gt; \; 0 ≤ r ≤ 2R,\; 0 ≤ z ≤ z_{0}  &amp;lt;/math&amp;gt;,  con &amp;lt;math&amp;gt; θ &amp;lt;/math&amp;gt; arbitrario, es decir el área lateral de un cilindro de altura &amp;lt;math&amp;gt; z_{0} &amp;lt;/math&amp;gt; y radio &amp;lt;math&amp;gt; 2R&amp;lt;/math&amp;gt; . Podemos observar que &amp;lt;math&amp;gt; \overrightarrow{\text{v}}\ &amp;lt;/math&amp;gt; es tangencial a la superficie descrita y &amp;lt;math&amp;gt; \overrightarrow{n}\ &amp;lt;/math&amp;gt; perpendicular a la misma por lo tanto el ángulo que forman entre es un ángulo recto. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
sea nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
Según la fórmula, podemos observar que v es tangencial a la superficie del vórtice y n perpendicular a la misma por lo tanto el ángulo que forman entre ellos es igual a 90, dando lugar a que su producto escalar sea igual a 0 dándonos un flujo igual a 0, lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83344</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83344"/>
				<updated>2024-12-13T13:44:43Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo,investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; queda definida como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por &amp;lt;math&amp;gt; \; 0 ≤ r ≤ 2R,\; 0 ≤ z ≤ z_{0}  &amp;lt;/math&amp;gt;,  con &amp;lt;math&amp;gt; θ &amp;lt;/math&amp;gt; arbitrario, es decir el área lateral de un cilindro de altura &amp;lt;math&amp;gt; z_{0} &amp;lt;/math&amp;gt; y radio &amp;lt;math&amp;gt; 2R&amp;lt;/math&amp;gt; . Podemos observar que &amp;lt;math&amp;gt; \overrightarrow{\text{v}}\ &amp;lt;/math&amp;gt; es tangencial a la superficie descrita y n perpendicular a la misma por lo tanto el ángulo que forman entre es un ángulo recto. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
sea nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
Según la fórmula, podemos observar que v es tangencial a la superficie del vórtice y n perpendicular a la misma por lo tanto el ángulo que forman entre ellos es igual a 90, dando lugar a que su producto escalar sea igual a 0 dándonos un flujo igual a 0, lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83343</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83343"/>
				<updated>2024-12-13T13:39:46Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo,investigaciones oceanográficas en el estudio de remolinos oceánicos, giros marinos, formación de sistemas rotatorios en fluidos geofísicos, volcanes, penachos volcánicos, ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna, además se utilizó también como un modelo básico en estudios de aerodinámica y fluidos rotatorios, contribuyendo al diseño de sistemas como las turbinas, ventiladores y estructuras resistentes vientos extremos.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; queda definida como:  &lt;br /&gt;
&amp;lt;math&amp;gt; \int_{S}^{} (\; \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS =  \int_{S}^{} (\;  \overrightarrow{u}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
En nuestro caso:  &amp;lt;math&amp;gt; \; \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por 0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario, es decir el área lateral de un cilindro de altura z0 y radio 2R. Podemos observar que v es tangencial a la superficie descrita y n perpendicular a la misma por lo tanto el ángulo que forman entre ellos es igual a 90. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
sea nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
Según la fórmula, podemos observar que v es tangencial a la superficie del vórtice y n perpendicular a la misma por lo tanto el ángulo que forman entre ellos es igual a 90, dando lugar a que su producto escalar sea igual a 0 dándonos un flujo igual a 0, lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83341</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83341"/>
				<updated>2024-12-13T13:34:41Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo, remolinos oceánicos, formación de sistemas rotatorios en fluidos geofísicos, volcanes y penachos volcánicos y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; queda definida como:  &amp;lt;math&amp;gt; \\ \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este caso vamos a calcular el flujo a través de una superficie dada por el trozo de plano descrito por 0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario, es decir el área lateral de un cilindro de altura z0 y radio 2R. Podemos observar que v es tangencial a la superficie descrita y n perpendicular a la misma por lo tanto el ángulo que forman entre ellos es igual a 90. Como resultado, su producto escalar:&lt;br /&gt;
&amp;lt;math&amp;gt; (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(90º) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
sea nulo y por consecuente el flujo también lo es. Lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
Según la fórmula, podemos observar que v es tangencial a la superficie del vórtice y n perpendicular a la misma por lo tanto el ángulo que forman entre ellos es igual a 90, dando lugar a que su producto escalar sea igual a 0 dándonos un flujo igual a 0, lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83339</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83339"/>
				<updated>2024-12-13T13:24:11Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo, remolinos oceánicos, formación de sistemas rotatorios en fluidos geofísicos y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; queda definida como:  &amp;lt;math&amp;gt; \\ \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Según la fórmula, podemos observar que v es tangencial a la superficie del vórtice y n perpendicular a la misma por lo tanto el ángulo que forman entre ellos es igual a 90, dando lugar a que su producto escalar sea igual a 0 dándonos un flujo igual a 0, lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad. Es por eso que en huracanes de categorías altas, como por ejemplo en el huracán Katrina, de categoría 5, esta discontinuidad sería de más de 5200 pascales y en el huracán Wilma, de categoría 5 también, de aproximadamente 4900 pascales. &lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83337</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83337"/>
				<updated>2024-12-13T13:15:13Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;, siendo &amp;lt;math&amp;gt; \overrightarrow{\text{v}} &amp;lt;/math&amp;gt; el campo velocidad definido anteriormente en el apartado 2 y &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; la densidad del fluido.&lt;br /&gt;
El flujo de un campo vectorial sobre una superficie &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; queda definida como:  &amp;lt;math&amp;gt; \\ \int_{S}^{} (\; \rho \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \Rightarrow  \rho \int_{S}^{} (\;  \overrightarrow{\text{v}}\ ·\; \overrightarrow{n}\;) \;dS \\ (\; \overrightarrow{\text{v}}\; · \overrightarrow{n}\; )= | \;  \overrightarrow{\text{v}} \; | · | \; \overrightarrow{n} \; | \; · cos(\alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Según la fórmula, podemos observar que v es tangencial a la superficie del vórtice y n perpendicular a la misma por lo tanto el ángulo que forman entre ellos es igual a 90, dando lugar a que su producto escalar sea igual a 0 dándonos un flujo igual a 0, lo cual tiene sentido con la idealización antes expuesta del vórtice de Rakine.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83336</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83336"/>
				<updated>2024-12-13T12:58:48Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{\text{v}}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83335</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83335"/>
				<updated>2024-12-13T12:54:10Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt; \; \Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83334</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83334"/>
				<updated>2024-12-13T12:53:11Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;\Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como &amp;lt;math&amp;gt; \; \rho \overrightarrow{\text{v}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83333</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83333"/>
				<updated>2024-12-13T12:47:46Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;\Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
El flujo de masa lo podemos expresar como&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83332</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83332"/>
				<updated>2024-12-13T12:35:37Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Flujos de masa en el vórtice de Rankine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;\Gamma=2·\pi·R·Vo&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del campo de velocidades es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' en esta parte, la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
A partir de las ecuaciones de Euler, se puede deducir que la presión está dada por:&lt;br /&gt;
&amp;lt;math&amp;gt; \;  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho V_{\theta}^{2}(r) -\rho g z \\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho V_{\theta}^{2}(r) -\rho g z &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;Po&amp;lt;/math&amp;gt; es la presión en el centro del ojo, &amp;lt;math&amp;gt;P∞&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad&lt;br /&gt;
del aire estándar, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; es la aceleración de la gravedad, y &amp;lt;math&amp;gt;Vo&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta el código de Matlab que se utiliza para visualizar el gráfico y una animación del campo de presiones en un plano vertical que pasa por el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|500px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83323</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83323"/>
				<updated>2024-12-13T10:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este calculo nos indica que dentro del vórtice las partículas giran en un plano horizontal en sentido antihorario, según la regla de la mano derecha. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83322</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83322"/>
				<updated>2024-12-13T10:20:12Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Significado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado del campo velocidad y el rotacional ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija mientras da vueltas al eje del vórtice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83321</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83321"/>
				<updated>2024-12-13T10:18:39Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Significado  ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83320</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83320"/>
				<updated>2024-12-13T10:18:17Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Ojo del vórtice */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Significado  ==&lt;br /&gt;
Cuando una barca se encuentra en un vórtice, su movimiento depende de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte la viscosidad del fluido es muy alta, lo que hace que se comporte como un sólido. Las partículas no solo giran al rededor del eje del vórtice sino que también giran sobre sí mismas cambiando su orientación. Si por ejemplo colocásemos una barca en el ojo del vórtice estaría continuamente apuntando a direcciones distintas siguiendo el movimiento definido anteriormente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, el fluido pierde viscosidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice no tiene un movimiento de giro o rotación que los objetos mantengan su dirección. Si colocásemos la barca esta vez fuera del ojo, se mantendría paralela a una dirección fija.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83319</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83319"/>
				<updated>2024-12-13T09:57:36Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
En esta página encontramos un GIF que representa el movimiento del fluido tanto la dirección como el giro. [https://academia-lab.com https://academia-lab.com/enciclopedia/vortice-de-rankine/]&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83318</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83318"/>
				<updated>2024-12-13T09:46:12Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|750px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional_rkn.png&amp;diff=83317</id>
		<title>Archivo:Rotacional rkn.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional_rkn.png&amp;diff=83317"/>
				<updated>2024-12-13T09:43:39Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: Gráfico 3D del rotacional para z=0.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gráfico 3D del rotacional para z=0.&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83316</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83316"/>
				<updated>2024-12-13T09:40:04Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional_rkn.png|miniaturadeimagen|300px|Gráfico 3D que muestra el rotacional de un vórtice de Rankine.]]&lt;br /&gt;
[[Archivo:Rotaciona rkn.png|miniaturadeimagen|Grafico 3D Rotacional para z=0]]&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83315</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83315"/>
				<updated>2024-12-13T09:05:46Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Vórtices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
&lt;br /&gt;
Gardea-Villegas, Humberto. &amp;quot;Conceptos básicos sobre la formación y teoría de los vórtices&amp;quot;. *Ingeniería, Investigación y Tecnología*, vol. II, núm. 2, 2001, pp. 81-87. [DOI](http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83314</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83314"/>
				<updated>2024-12-13T00:19:07Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Vórtices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
La clasificación más general de los vórtices es según su formación, se denomina vórtice forzado el que se genera por el contacto entre un fluido en movimiento y un obstáculo, mientras que los vórtices libre son consecuencia de una caída de presión  que crea el núcleo del vórtice. &lt;br /&gt;
{{cita publicación&lt;br /&gt;
 | apellidos = Gardea-Villegas&lt;br /&gt;
 | nombre = Humberto&lt;br /&gt;
 | título = Conceptos básicos sobre la formación y teoría de los vórtices&lt;br /&gt;
 | publicación = Ingeniería, Investigación y Tecnología&lt;br /&gt;
 | año = 2001&lt;br /&gt;
 | volumen = II&lt;br /&gt;
 | número = 2&lt;br /&gt;
 | páginas = 81-87&lt;br /&gt;
 | doi = 10.22201/fi.25940732e.2001.02n2.009&lt;br /&gt;
 | issn = 2594-0732&lt;br /&gt;
 | url = http://dx.doi.org/10.22201/fi.25940732e.2001.02n2.009&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83313</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83313"/>
				<updated>2024-12-13T00:05:19Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
Ideado por William John Macquorn Rankine, un ingeniero y físico escocés considerado uno de los fundadores de la termodinámica, el modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83312</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83312"/>
				<updated>2024-12-12T23:48:06Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 .\\&amp;lt;/math&amp;gt; Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83311</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83311"/>
				<updated>2024-12-12T23:47:27Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 &amp;lt;/math&amp;gt;. Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales.&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83310</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83310"/>
				<updated>2024-12-12T23:44:23Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 &amp;lt;/math&amp;gt;. Esto representa una discontinuidad de 925 pascales. Según los datos del huracán Camile esta discontinuidad es de 745,99 pascales. Esto se debe a que el vórtice de Rankine es un modelo simplificado de la realidad, que funciona muy bien para vórtices pequeños, pero cuanto más grandes son, más factores entran en juego y por lo tanto más difiere el modelo de la realidad es por eso que en huracanes de categorías altas, como por ejemplo el huracán Katrina, la discontinuidad alcanzo los 5200 pascales.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83309</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83309"/>
				<updated>2024-12-12T22:06:11Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|10000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83306</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83306"/>
				<updated>2024-12-12T22:04:46Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|1500px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rgradiente.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%campo gradiente de presión y campo de presiones corte V&lt;br /&gt;
R=300;&lt;br /&gt;
Vo=100;&lt;br /&gt;
Gamma=2*pi*R*Vo;&lt;br /&gt;
n1=500;&lt;br /&gt;
n2=20;&lt;br /&gt;
rho=1.225;&lt;br /&gt;
&lt;br /&gt;
r=linspace(0,1000,n1);&lt;br /&gt;
z=linspace(0,3200,n1);&lt;br /&gt;
[rr,zz]=meshgrid(r,z);&lt;br /&gt;
Z=zeros(size(rr));&lt;br /&gt;
&lt;br /&gt;
for i=1:n1&lt;br /&gt;
    for j=1:n1 &lt;br /&gt;
        if rr(i,j)&amp;lt;= 300&lt;br /&gt;
            Z(i,j)=90000+0.5*rho*(Gamma.* rr(i,j)/(2*pi*R^2)).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        else &lt;br /&gt;
            Z(i,j)=101325-0.5*rho*(Gamma./(2*pi.* rr(i,j))).^2-rho*9.8.*(zz(i,j));&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
[Mr,Mz]=meshgrid(linspace(0,1000,n2),linspace(0,3200,n2));&lt;br /&gt;
u=zeros(size(Mr));&lt;br /&gt;
v=zeros(size(Mr));&lt;br /&gt;
uu=zeros(size(Mr));&lt;br /&gt;
vv=zeros(size(Mr));&lt;br /&gt;
for i=1:n2&lt;br /&gt;
    for j=1:n2&lt;br /&gt;
        if Mr(i,j)&amp;lt;=R&lt;br /&gt;
            u(i,j)=Mr(i,j).*rho*Vo^2/(R^2);&lt;br /&gt;
            v(i,j)=-rho*9.8;&lt;br /&gt;
        else&lt;br /&gt;
            uu(i,j)=Mr(i,j).^(-3).* rho*(R*Vo)^2;&lt;br /&gt;
            vv(i,j)=-rho*9.8;&lt;br /&gt;
        end &lt;br /&gt;
    end &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
pcolor(rr,zz,Z)&lt;br /&gt;
colormap jet&lt;br /&gt;
shading flat&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');&lt;br /&gt;
axis square&lt;br /&gt;
axis padded&lt;br /&gt;
colorbar&lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mr, Mz, u, v,&amp;quot;k&amp;quot;)&lt;br /&gt;
axis square&lt;br /&gt;
quiver(Mr, Mz, uu, vv,&amp;quot;k&amp;quot;)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cortehorizontal.png|1000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R_eye = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z_const = 1600; % Altura constante del plano (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio en coordenadas polares&lt;br /&gt;
r = linspace(0, 600, 200); % Coordenada radial (m)&lt;br /&gt;
theta = linspace(0, 2*pi, 360); % Coordenada angular (rad)&lt;br /&gt;
[R, Theta] = meshgrid(r, theta); % Crear malla polar&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas para graficar&lt;br /&gt;
X = R .* cos(Theta); % Coordenada x&lt;br /&gt;
Y = R .* sin(Theta); % Coordenada y&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R));&lt;br /&gt;
inside_eye = R &amp;lt;= R_eye; % Dentro del ojo&lt;br /&gt;
outside_eye = R &amp;gt; R_eye; % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R_eye) .* R(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R_eye ./ R(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g * z_const;&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g * z_const;&lt;br /&gt;
&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
[Pr, Ptheta] = gradient(P, r(2) - r(1), theta(2) - theta(1)); % Gradientes en r y theta&lt;br /&gt;
&lt;br /&gt;
% Convertir el gradiente a coordenadas cartesianas&lt;br /&gt;
Px = Pr .* cos(Theta) - Ptheta .* sin(Theta); % Componente x del gradiente&lt;br /&gt;
Py = Pr .* sin(Theta) + Ptheta .* cos(Theta); % Componente y del gradiente&lt;br /&gt;
&lt;br /&gt;
% Submuestreo para flechas menos densas&lt;br /&gt;
skip = 10; % Intervalo de puntos&lt;br /&gt;
X_sub = X(1:skip:end, 1:skip:end);&lt;br /&gt;
Y_sub = Y(1:skip:end, 1:skip:end);&lt;br /&gt;
Px_sub = Px(1:skip:end, 1:skip:end);&lt;br /&gt;
Py_sub = Py(1:skip:end, 1:skip:end);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo de presión&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X, Y, P, 50, 'LineColor', 'none'); % Contorno del campo de presión&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Superposición del gradiente de presión con flechas negras&lt;br /&gt;
quiver(X_sub, Y_sub, Px_sub, Py_sub, 'k');&lt;br /&gt;
&lt;br /&gt;
% Configuración de la gráfica&lt;br /&gt;
title(['Campo de Presión y Gradiente en z = ', num2str(z_const), ' m']);&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|100px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}}&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. Por ejemplo con los datos del tornado Bridge Creek–Moore obtenemos &amp;lt;math&amp;gt; \\ 101325-90000=1.225·100^2 \Rightarrow 11325 \neq 12250 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83296</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83296"/>
				<updated>2024-12-12T21:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|1500px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente5.png|1000px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;. Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple. &amp;lt;math&amp;gt; 101325-90000=1.225·100^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83294</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83294"/>
				<updated>2024-12-12T21:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|1500px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente5.png|1000px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt; . Pero al sustituir con datos de vórtices reales, esta ecuación no se cumple.&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83293</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83293"/>
				<updated>2024-12-12T21:32:26Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|1500px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente5.png|1000px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión, al igual que la velocidad, debería ser continua. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En \; r=R  &lt;br /&gt;
\\ p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{0}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{0}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}\\&amp;lt;/math&amp;gt;&lt;br /&gt;
Si restamos ambas ecuaciones obtenemos &amp;lt;math&amp;gt; P_{\infty} -P_{0}=\rho \, v_{\theta}^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83289</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83289"/>
				<updated>2024-12-12T21:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Discontinuidad en la presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|1500px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente5.png|1000px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión al igual que la velocidad deberían ser continuas, de hecho según las formulas lo son. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En r=R  &lt;br /&gt;
p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{o}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{o}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_\infty-P_0=ρ\frac{\Gamma}{2πR} = \rho·V_{o}\left( R \right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz=P_\infty(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83284</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83284"/>
				<updated>2024-12-12T18:55:13Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Diferencia de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
El vórtice de Rankine combina dos comportamientos:&lt;br /&gt;
&lt;br /&gt;
'''-Región central (núcleo sólido):''' Aquí, el fluido rota como un cuerpo sólido, lo que significa que la velocidad aumenta linealmente con el radio(hasta 𝑟=𝑅). La presión disminuye de manera parabólica hacia el centro debido al equilibrio entre las fuerzas centrífugas y las presiones internas.&lt;br /&gt;
&lt;br /&gt;
'''-Región periférica (vórtice potencial):''' Fuera del núcleo (𝑟&amp;gt;𝑅), la velocidad decrece inversamente proporcional al radio (𝑣∼1/𝑟). En esta región, la presión también disminuye hacia el centro, pero el gradiente de presión es menos pronunciado comparado con el núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
El comportamiento característico es:&lt;br /&gt;
&lt;br /&gt;
Mayor caída de presión en el núcleo sólido (donde la velocidad crece rápidamente).&lt;br /&gt;
Menor caída de presión en la periferia (donde la velocidad decrece).&lt;br /&gt;
Esto resulta en un campo de presión continuo, pero con diferentes tasas de cambio en las dos regiones.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan alrededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto alrededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar alrededor de él, la viscosidad permite que mantengan su dirección.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
&lt;br /&gt;
'''- Barca en el ojo del vórtice (centro) :''' esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. Así como la fuerza centrífuga se equilibra en esta región.&lt;br /&gt;
&lt;br /&gt;
'''- Barca en la parte exterior del vórtice :''' cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|1500px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente5.png|1000px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradientef.gif|2000px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones con su gradiente&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Constantes&lt;br /&gt;
R0 = 300;Vo = 100;Gamma = 2 * pi * R0 * Vo;n = 100;&lt;br /&gt;
ngr=20;rho = 1.225;Po = 90000;P_inf = 101325;g = 9.81;&lt;br /&gt;
z0 = 3200;P_min = Po - rho * g * z0;P_max = Po;&lt;br /&gt;
x = linspace(-600, 600, n);&lt;br /&gt;
y = x;&lt;br /&gt;
z = linspace(0, 3200, n);&lt;br /&gt;
[X, Y, Z] = meshgrid(x, y, z);&lt;br /&gt;
xx = linspace(-600, 600, ngr);&lt;br /&gt;
yy = xx;&lt;br /&gt;
zz = linspace(0, 3200, ngr);&lt;br /&gt;
[XX, YY, ZZ] = meshgrid(xx, yy, zz);&lt;br /&gt;
R = sqrt(X.^2 + Y.^2);&lt;br /&gt;
RR = sqrt(XX.^2 + YY.^2);&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R));&lt;br /&gt;
for i = 1:n&lt;br /&gt;
    for j = 1:n&lt;br /&gt;
        for k = 1:n&lt;br /&gt;
            if R(i, j, k) &amp;lt;= 300&lt;br /&gt;
                P(i, j, k) = 90000 + 0.5 * rho * (Gamma * R(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                P(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * R(i, j, k))).^2 - rho * g * Z(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
PP = zeros(size(RR));&lt;br /&gt;
for i = 1:ngr&lt;br /&gt;
    for j = 1:ngr&lt;br /&gt;
        for k = 1:ngr&lt;br /&gt;
            if RR(i, j, k) &amp;lt;= 300&lt;br /&gt;
                PP(i, j, k) = 90000 + 0.5 * rho * (Gamma * RR(i, j, k) / (2 * pi * R0^2)).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            else&lt;br /&gt;
                PP(i, j, k) = 101325 - 0.5 * rho * (Gamma / (2 * pi * RR(i, j, k))).^2 - rho * g * ZZ(i, j, k);&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión&lt;br /&gt;
[Px, Py, Pz] = gradient(PP, xx(2) - xx(1), yy(2) - yy(1), zz(2) - zz(1));&lt;br /&gt;
&lt;br /&gt;
% Crear figura para animación&lt;br /&gt;
fig = figure;&lt;br /&gt;
&lt;br /&gt;
% Rango de isovalores de presión para las superficies&lt;br /&gt;
P_range = linspace(P_min, P_max, 20);&lt;br /&gt;
&lt;br /&gt;
for k = 1:length(P_range)&lt;br /&gt;
    clf(fig); % Limpiar la figura&lt;br /&gt;
    &lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    P_iso = P_range(k);&lt;br /&gt;
    isosurface(X, Y, Z, P, P_iso);&lt;br /&gt;
    hold on;&lt;br /&gt;
    &lt;br /&gt;
    % Filtrar gradiente cerca de la superficie isobárica&lt;br /&gt;
    tolerance = 1000; % Tolerancia para incluir gradiente&lt;br /&gt;
    mask = abs(PP - P_iso) &amp;lt; tolerance; % Máscara para valores cerca de P_iso&lt;br /&gt;
    [idx_x, idx_y, idx_z] = ind2sub(size(mask), find(mask)); % Índices válidos de la máscara&lt;br /&gt;
&lt;br /&gt;
    % Extraer posiciones y componentes del gradiente&lt;br /&gt;
    X_sample = XX(sub2ind(size(XX), idx_x, idx_y, idx_z));&lt;br /&gt;
    Y_sample = YY(sub2ind(size(YY), idx_x, idx_y, idx_z));&lt;br /&gt;
    Z_sample = ZZ(sub2ind(size(ZZ), idx_x, idx_y, idx_z));&lt;br /&gt;
    Px_sample = Px(sub2ind(size(Px), idx_x, idx_y, idx_z));&lt;br /&gt;
    Py_sample = Py(sub2ind(size(Py), idx_x, idx_y, idx_z));&lt;br /&gt;
    Pz_sample = Pz(sub2ind(size(Pz), idx_x, idx_y, idx_z));&lt;br /&gt;
&lt;br /&gt;
    % Superposición del gradiente&lt;br /&gt;
    quiver3(X_sample, Y_sample, Z_sample, Px_sample, Py_sample, Pz_sample, ...&lt;br /&gt;
            'r', 'LineWidth', 1.2);&lt;br /&gt;
&lt;br /&gt;
    % Configuración del gráfico&lt;br /&gt;
    clim([P_min, P_max]); % Límites de color&lt;br /&gt;
    colorbar;&lt;br /&gt;
    axis square;&lt;br /&gt;
    xlim([-600, 600]), ylim([-600, 600]), zlim([0, 3500]);&lt;br /&gt;
    view(60, -10); % Vista 3D&lt;br /&gt;
    title(['Superficie Isobárica P = ', num2str(P_iso / 100), ' mbar']);&lt;br /&gt;
    xlabel('X (m)');&lt;br /&gt;
    ylabel('Y (m)');&lt;br /&gt;
    zlabel('Z (m)');&lt;br /&gt;
    pause(0.1); % Pausa entre frames&lt;br /&gt;
end}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente, cumpliendo con la orientación prevista del diseño. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Conclusión:&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
El flujo positivo significa que la masa se mueve en la dirección esperada del campo de velocidades del vórtice.&lt;br /&gt;
&lt;br /&gt;
El flujo total de masa Φ en un vórtice de Rankine se calcula integrando la cantidad de fluido que pasa a través de una superficie, segmentada en dos regiones:&lt;br /&gt;
&lt;br /&gt;
Región central (𝑟≤𝑅): Aquí el flujo es descrito por &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt;, que se deriva del campo de velocidades dentro del núcleo sólido del vórtice.&lt;br /&gt;
Periferia (𝑅≤𝑟≤2𝑅): Aquí el flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;corresponde a la zona externa, donde el flujo tiene características de un vórtice potencial.&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice (𝑟≤𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi1 &amp;lt;/math&amp;gt; muestra que el comportamiento del vórtice es sólido rotacional: todas las partículas dentro del núcleo rotan en sincronía, con velocidades que aumentan linealmente con la distancia r.&lt;br /&gt;
La contribución al flujo está dominada por el movimiento organizado del fluido en este núcleo sólido.&lt;br /&gt;
&lt;br /&gt;
'''Periferia (𝑅≤𝑟≤2𝑅)'''&lt;br /&gt;
En esta región:&lt;br /&gt;
&lt;br /&gt;
El flujo &amp;lt;math&amp;gt;\Phi2 &amp;lt;/math&amp;gt;refleja un comportamiento de vórtice potencial: la velocidad del fluido decrece inversamente con la distancia r debido al dominio del campo de presiones y las fuerzas centrífugas.&lt;br /&gt;
Aunque hay contribución al flujo, es menor comparada con el núcleo debido a la disminución de las velocidades.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;'''¿Qué significa el resultado total?'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado:&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt; es una medida de la cantidad de masa que fluye a través del vórtice en función de su geometría (R,z_0) y su intensidad (Γ). Esto implica:&lt;br /&gt;
&lt;br /&gt;
'''-Centro del vórtice:''' Aporta una fracción significativa del flujo debido al movimiento rotacional sólido del fluido. Encontrándose aquí la mayor parte de la masa en movimiento.&lt;br /&gt;
&lt;br /&gt;
'''-Periferia del vórtice:''' Contribuye menos al flujo, pero sigue siendo importante para el equilibrio general del sistema.&lt;br /&gt;
&lt;br /&gt;
Esto es crucial para aplicaciones donde la distribución del flujo afecta el comportamiento de partículas suspendidas o estructuras inmersas en el fluido, como en ciclones o sistemas industriales que usan vórtices.&lt;br /&gt;
&lt;br /&gt;
==Discontinuidad en la presión ==&lt;br /&gt;
Teóricamente la presión al igual que la velocidad deberían ser continuas, de hecho según las formulas lo son. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; En r=R  &amp;lt;/math&amp;gt;&lt;br /&gt;
p(r,z) = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    &amp;amp;P_{o}+\frac{1}{2}\rho\left( \frac{\Gamma}{2\pi R^2} r \right)^2 -\rho g z = P_{o}+\frac{1}{2}\rho\, v_{\theta}\left( R \right)\\ &lt;br /&gt;
    &amp;amp;P_{\infty} - \frac{1}{2} \rho \left( \frac{\Gamma}{2 \pi r} \right)^2 -\rho g z = P_{\infty} - \frac{1}{2} \rho\, v_{\theta}\left( R \right)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_\infty-P_0=ρ\frac{\Gamma}{2πR} = \rho·V_{o}\left( R \right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz=P_\infty(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplo de huracán:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|centre|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83241</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=83241"/>
				<updated>2024-12-12T11:31:10Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=v_{r}\overrightarrow{e}_{r}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para su representación basta con emplear un plano paralelo al suelo, ya que la velocidad depende únicamente de el radio y solo tiene componente en &amp;lt;math&amp;gt;\overrightarrow{e_{\theta}}&amp;lt;/math&amp;gt;, por lo que es la misma para todos los valores de z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar el rededor de él, la viscosidad permite que mantengan su dirección&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
- Barca en el ojo del vórtice (centro) : esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. &lt;br /&gt;
- Barca en la parte exterior del vórtice : cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|derecha|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
Código para animación del campo de presiones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:myanimate.gif|1500px|miniaturadeimagen|derecha|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros del problema&lt;br /&gt;
R = 300; % Radio del ojo del vórtice (m)&lt;br /&gt;
v_theta_R = 360 / 3.6; % Velocidad tangencial máxima en el borde (m/s)&lt;br /&gt;
P0 = 90000; % Presión en el centro del ojo (Pa)&lt;br /&gt;
P_inf = 101325; % Presión atmosférica estándar (Pa)&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81; % Aceleración de la gravedad (m/s^2)&lt;br /&gt;
z0 = 3200; % Altura máxima del vórtice (m)&lt;br /&gt;
&lt;br /&gt;
% Discretización del espacio&lt;br /&gt;
r = linspace(0, 1000, 100); % Coordenada radial (m)&lt;br /&gt;
z = linspace(0, z0, 50); % Coordenada vertical (m)&lt;br /&gt;
[R_grid, Z_grid] = meshgrid(r, z); % Malla de coordenadas&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(R_grid));&lt;br /&gt;
inside_eye = R_grid &amp;lt;= R;&lt;br /&gt;
outside_eye = R_grid &amp;gt; R;&lt;br /&gt;
&lt;br /&gt;
v_theta(inside_eye) = (v_theta_R / R) .* R_grid(inside_eye); % Dentro del ojo&lt;br /&gt;
v_theta(outside_eye) = v_theta_R * (R ./ R_grid(outside_eye)); % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
P = zeros(size(R_grid));&lt;br /&gt;
P(inside_eye) = P0 + 0.5 * rho * v_theta(inside_eye).^2 - rho * g .* Z_grid(inside_eye);&lt;br /&gt;
P(outside_eye) = P_inf - 0.5 * rho * v_theta(outside_eye).^2 - rho * g .* Z_grid(outside_eye);&lt;br /&gt;
&lt;br /&gt;
% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
clim([min(P(:)), max(P(:))]); % Fijar límites de color&lt;br /&gt;
&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación&lt;br /&gt;
&lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
    % Nivel de presión actual&lt;br /&gt;
    P_level = pressure_steps(p_idx);&lt;br /&gt;
    &lt;br /&gt;
    % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
    clf; % Limpiar gráfica&lt;br /&gt;
    surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
    &lt;br /&gt;
    % Resaltar el plano de presión actual&lt;br /&gt;
    hold on;&lt;br /&gt;
    contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
    &lt;br /&gt;
    % Configurar el gráfico&lt;br /&gt;
    title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('z (m)');&lt;br /&gt;
    zlabel('Presión (Pa)');&lt;br /&gt;
    xlim([0, max(r)]);&lt;br /&gt;
    ylim([0, z0]);&lt;br /&gt;
    zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
    view(0, 90); % Vista 3D&lt;br /&gt;
&lt;br /&gt;
    % Actualizar la gráfica&lt;br /&gt;
    drawnow;&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
end }}&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente5.png|1000px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
=&amp;lt;math&amp;gt;\int_S \rho v_\Theta \, d\vec{A}=\Phi1 +\Phi2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calcular flujo en  0 ≤ r ≤ 2R, 0 ≤ z ≤ z0, con θ arbitrario&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \iiint_S r \, dV = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho v_\Theta r \, dr \, dz \, d\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;0 \le r \le R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi1 = \iiint_S \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta = \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi R^2} r \, dr \, dz \, d\theta =2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{r^3}{3}\right]_0^R=2\pi z_0\rho \frac{\Gamma}{2\pi R^2}\left[ \frac{R^3}{3}\right]&lt;br /&gt;
= \frac{z_0\rho\Gamma R}{3}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para la región &amp;lt;math&amp;gt;R \le r \le 2R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi_2 = \iiint_S \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi r} r \, dr \, dz \, d\theta&lt;br /&gt;
= \int_0^{2\pi} \int_0^{z_0} \int_0^{2R} \rho \frac{\Gamma}{2\pi} \, dr \, dz \, d\theta&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ r \right]_R^{2R} \&lt;br /&gt;
= 2\pi z_0 \rho \frac{\Gamma}{2\pi}  \left[ 2R-R \right]\&lt;br /&gt;
=z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\Phi = \int_S \vec{F} \cdot d\vec{A} =\Phi1 +\Phi2 =\frac{z_0\rho\Gamma R}{3}+z_0 \rho \Gamma R=\frac{4}{3}z_0 \rho \Gamma R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta orientada positivamente&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión ==&lt;br /&gt;
Calculo de diferencia de presión: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_\infty-P_0=ρ\frac{\Gamma}{2πR}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz=P_\infty(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Ejemplos de huracanes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
El huracán Katrina fue uno de los desastres naturales más devastadores en la historia de Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
      '''-Formación:''' El huracán Katrina se formó el 23 de agosto de 2005 sobre las Bahamas.&lt;br /&gt;
      '''-Pico de intensidad:''' Alcanzó su máxima intensidad el 28 de agosto de 2005, con vientos de hasta 280 km/h (175 mph) y una presión mínima de 902 mbar.&lt;br /&gt;
      '''-Impacto:''' Katrina tocó tierra por primera vez en Florida como un huracán de categoría 1, y luego se intensificó en el Golfo de México. Al tocar tierra por segunda vez el 29 de agosto de 2005, fue un huracán de categoría 3. Tras haber alcanzado la categoría 5, la tormenta se debilitó antes de tocar tierra por segunda vez como un huracán de categoría 3 el 29 de agosto en el sudeste de Luisiana. El huracán Katrina devastó las costas del golfo desde Florida a Texas debido a su intensificación. El mayor número de muertes se registró en Nueva Orleans, que quedó inundada porque su sistema de diques falló, colapsándose muchos de ellos varias horas después de que el huracán hubiese continuado tierra adentro. El 80 % de la ciudad así como grandes superficies de parroquias colindantes quedaron anegadas, manteniéndose así durante semanas.&lt;br /&gt;
       '''-Áreas afectadas:''' Impactó gravemente a la región del Golfo de México, especialmente a Nueva Orleans, Luisiana, Misisipi, Alabama y la costa este de Estados Unidos.&lt;br /&gt;
       '''-Consecuencias:''' Fue responsable de al menos 1,836 muertes y causó daños materiales estimados en 125 mil millones de dólares (2005 USD). La ciudad de Nueva Orleans sufrió inundaciones masivas debido al colapso de su sistema de diques.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;br /&gt;
Primero hablaremos de los tipos de vórtices que se pueden encontrar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tabla tipos de vórtices.png|800px|miniaturadeimagen|right|&amp;quot;Tipos de vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación algunas similitudes y diferencias de los diversos tipo de vórtices que se presentan:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Diferencias y similitudes vórtices.png|1000px|miniaturadeimagen|centre|&amp;quot;Diferencias y similitudes de los vórtices&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En resumen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Similitudes:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;Todos los vórtices implican movimiento giratorio, conservación de momento angular y ocurren en sistemas dinámicos con gradientes significativos de propiedades (como presión, densidad o temperatura).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;-Diferencias:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Las principales diferencias radican en la escala (microscópica o macroscópica), el medio (gases, líquidos, campos electromagnéticos) y las fuerzas que gobiernan su dinámica (leyes clásicas o cuánticas).&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=76733</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=76733"/>
				<updated>2024-12-02T22:02:14Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Diferencia de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar el rededor de él, la viscosidad permite que mantengan su dirección&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
- Barca en el ojo del vórtice (centro) : esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. &lt;br /&gt;
- Barca en la parte exterior del vórtice : cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
[[Archivo:myanimate.gif|800px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente5.png|1000px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
==Diferencia de presión ==&lt;br /&gt;
Calculo de diferencia de presión: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_\infty-P_0=ρ\frac{\Gamma}{2πR}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz=P_\infty(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=76731</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=76731"/>
				<updated>2024-12-02T22:01:22Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Diferencia de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar el rededor de él, la viscosidad permite que mantengan su dirección&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
- Barca en el ojo del vórtice (centro) : esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. &lt;br /&gt;
- Barca en la parte exterior del vórtice : cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
[[Archivo:myanimate.gif|800px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente5.png|1000px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
==Diferencia de presión ==&lt;br /&gt;
Calculo de diferencia de presión: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_\infty-P_0=ρ\frac{Gamma}{2πR}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz=P_\infty(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=76730</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=76730"/>
				<updated>2024-12-02T22:00:41Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Diferencia de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar el rededor de él, la viscosidad permite que mantengan su dirección&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
Cuando una barca se encuentra en el ojo de un vórtice, lo que sucede depende de la exactitud de su ubicación y de las fuerzas que actúan sobre ellas.&lt;br /&gt;
Estudiaremos su comportamiento en los siguientes casos:&lt;br /&gt;
- Barca en el ojo del vórtice (centro) : esta parte es donde los fluidos se mantienen estáticos, es decir, no se mueven. En esta sección, el vórtice está calmado, sin la &lt;br /&gt;
fuerza de rotación que hay en los bordes. Cuando la barca está en el centro del vórtice, no experimenta la fuerza de rotación que se encuentran en las capas externas. La &lt;br /&gt;
barca no rota sobre si misma ni se mueve de manera circular. &lt;br /&gt;
- Barca en la parte exterior del vórtice : cuando se encuentra en la región exterior, los fluidos se mueven con más velocidad y la situación cambia. El fluido en la &lt;br /&gt;
periferia del vórtice tiene un movimiento de giro o rotación que provoca el arrastre de objetos en esa dirección. El fluido se mueve en espiral, y la barca también  se ve &lt;br /&gt;
arrastrada por ese movimiento. En esta región , el vórtice tiene más fuerza y la barca va a girar y moverse de acuerdo con la dirección del flujo del agua o aire. No se &lt;br /&gt;
mantiene paralela a una dirección fija, sino que sigue la misma rotación que el vórtice, moviéndose con el flujo.&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
[[Archivo:myanimate.gif|800px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente5.png|1000px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
==Diferencia de presión ==&lt;br /&gt;
Calculo de diferencia de presión: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_\infty-P_0=ρ(\frac{τ}{2πR})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_0(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz=P_\infty(\frac{1}{2})ρ(\frac{τ}{2πR^2})- ρgz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A mayor diferencia de presión significa que existe una presión más baja en el centro del huracán (zona baja de presión) en comparación con el exterior (zona de alta presión), caracterizado por tener mayor intensidad, mayor capacidad destructiva, siendo muy peligroso.&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=75828</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=75828"/>
				<updated>2024-12-01T11:28:30Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Aplicaciones de este modelo en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar el rededor de él, la viscosidad permite que mantengan su dirección&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
Se adjunta el código de Matlab que se utiliza para crear el gráfico:&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
P0 = 90000;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 300;       % Radio del ojo del vórtice, en metros&lt;br /&gt;
v_R = 100;     % Velocidad tangencial en el radio R, en m/s&lt;br /&gt;
z0 = 3200;     % Altura inicial, en metros&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 600, 100); % Distancia radial&lt;br /&gt;
z = linspace(0, 5000, 100); % Altura&lt;br /&gt;
&lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar&lt;br /&gt;
&lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
&lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2024-11-29 191108.png|800px|miniaturadeimagen|centro|&amp;quot;Campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Representación campo del gradiente de presión ==&lt;br /&gt;
Animación que representa, para varios valores de presión, las superficies isobáricas, es decir, las superficies donde la presión se encuentra constante, con el campo de gradiente de presión superpuesto sobre ellas. Permitiendo visualizar cómo cambian las superficies y el gradiente.&lt;br /&gt;
&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
==Diferencia de presión ==&lt;br /&gt;
&lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74947</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74947"/>
				<updated>2024-11-29T10:49:42Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Este cálculo nos indica que los puntos fuera del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice, siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
Esto se debe a que la viscosidad del fluido aumenta dentro del ojo, y hace que los puntos se comporten como un sólido rígido girando sobre sí mismo, y fuera del ojo, a pesar de girar el rededor de él, la viscosidad permite que mantengan su dirección&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
== Representación campo del gradiente de presión ==&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
== Aplicaciones de este modelo en huracanes== &lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74561</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74561"/>
				<updated>2024-11-28T15:12:03Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que los puntos fuera del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en la parte exterior del ojo del vórtice siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese en del ojo, sí que cambiaría su orientación.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
== Representación campo del gradiente de presión ==&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
== Aplicaciones de este modelo en huracanes== &lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74553</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74553"/>
				<updated>2024-11-28T15:08:52Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%Inspirado en el Tornado Bridge Creek–Moore%&lt;br /&gt;
R= 0.300; %km%  &lt;br /&gt;
Vo = 360; %km/h%  &lt;br /&gt;
Gamma=2*pi*R*Vo;n=50;&lt;br /&gt;
[r,theta ]=meshgrid(linspace(0,2*R, n), linspace(0, 2*pi, n));&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
u=zeros(size(x));v=zeros(size(x));uu=zeros(size(x));vv=zeros(size(x));&lt;br /&gt;
for i=1:n&lt;br /&gt;
    for j=1:n&lt;br /&gt;
        if r(i,j)&amp;lt;=R&lt;br /&gt;
    u(i,j) = -Gamma.*(r(i,j)/(2*pi*R)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    v(i,j) = Gamma.*(r(i,j)/(2*pi*R)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        else &lt;br /&gt;
    uu(i,j) = -Gamma./(r(i,j).*(2*pi)).*sin(theta(i,j)); % x componente del campo vectorial&lt;br /&gt;
    vv(i,j) = Gamma./(r(i,j).*(2*pi)).*cos(theta(i,j)); % y componente del campo vectorial&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
axis equal;&lt;br /&gt;
quiver(x, y, u, v,&amp;quot;r&amp;quot;)&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x, y, uu, vv,&amp;quot;b&amp;quot;)&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Tornado Bridge Creek–Moore)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tornadobridge.png|800px|miniaturadeimagen|centro|Campo de Velocidades del Tornado Bridge]]&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que los puntos fuera del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en el ojo del vórtice siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos dentro del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese fuera del ojo, sí que cambiaría su orientación.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
== Representación campo del gradiente de presión ==&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
== Aplicaciones de este modelo en huracanes== &lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74471</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74471"/>
				<updated>2024-11-28T12:59:54Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Este valor refleja la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto se debe a que los puntos dentro del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, si por ejemplo tuviéramos una barca en el ojo del vórtice siempre apuntaría a la misma dirección, es el mismo movimiento que siguen las cabinas de una noria. Mientras que los puntos fuera del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante, por lo que si la barca estuviese fuera del ojo, sí que cambiaría su orientación.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
== Representación campo del gradiente de presión ==&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
== Aplicaciones de este modelo en huracanes== &lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74465</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74465"/>
				<updated>2024-11-28T12:41:09Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Esto nos indica que la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es constante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto se entiende como que los puntos dentro del ojo rotan al rededor del eje de simetría pero no sobre sí mismos, es el mismo movimiento que siguen las cabinas de una noria, mientras que los puntos fuera del ojo rotan tanto al rededor del eje de simetría como sobre sí mismos con un valor constante.&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
== Representación campo del gradiente de presión ==&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
== Aplicaciones de este modelo en huracanes== &lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74453</id>
		<title>El vórtice de Rankine (grupo 34)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(grupo_34)&amp;diff=74453"/>
				<updated>2024-11-28T12:15:06Z</updated>
		
		<summary type="html">&lt;p&gt;Raquel.am: /* Divergencia y rotacional del campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 34) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Raquel Arévalo Manso &amp;lt;br/&amp;gt; Lidia Colado Marco &amp;lt;br/&amp;gt; Rebeca Gutiérrez Villa &amp;lt;br/&amp;gt; Gabriel Bizzarri Pirela }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine se diseñó inicialmente como una herramienta para simplificar el estudio de los fluidos rotatorios, tanto en fenómenos naturales como en aplicaciones de ingeniería. Este modelo idealizado, concebido para describir estructuras circulares con una rotación claramente definida en su interior, ha encontrado un amplio uso en la investigación de vórtices complejos. Ejemplos destacados incluyen su aplicación en el análisis de tornados, remolinos de polvo y ciertos tipos de huracanes, donde proporciona una representación práctica de su dinámica interna.&lt;br /&gt;
&lt;br /&gt;
Los vórtices reales suelen tener núcleos pequeños donde la vorticidad se concentra, mientras que el flujo fuera de este núcleo es casi irrotacional. No obstante, el núcleo usualmente no presenta una forma circular, y la vorticidad no es uniforme. Por ello, el vórtice de Rankine se considera únicamente un modelo simplificado de los vórtices que se observan en la naturaleza.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt;(r, θ, z)&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{V}=\overrightarrow{V}=v_{\rho}\overrightarrow{e}_{\rho}+v_{\theta}\overrightarrow{e}_{\theta}+v_{z}\overrightarrow{e}_{z}&amp;lt;/math&amp;gt;, donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad v_{\rho}=0,\qquad v_{\theta}= \left\{ \begin{array}{cl}\frac{\Gamma}{2\pi R}r\quad si\quad r\le R,\\\ \frac{\Gamma}{2\pi  r}\quad\ si\quad r\le R,\end{array} \right.\qquad v_{z}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional del campo de velocidades ==&lt;br /&gt;
La divergencia del velocidad es nula en todos los puntos del espacio, ya que &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{r}·\left\{ \frac{\partial }{\partial \theta} \left( \frac{Γ}{2πR^{2}}r\right) \right\}=0&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Esto nos indica que la velocidad es contante para todos los puntos.&lt;br /&gt;
&lt;br /&gt;
El rotacional es contante para los puntos que cumplen &amp;lt;math&amp;gt; r\le R&amp;lt;/math&amp;gt; y nula para todos los puntos que cumplen &amp;lt;math&amp;gt;r\gt R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{v}\left( r,\theta,z \right)=\frac{1}{r}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{e_{r}} &amp;amp; r\overrightarrow{e_{\theta}} &amp;amp; \overrightarrow{e_{z}} \\&lt;br /&gt;
\frac{\partial }{\partial r} &amp;amp; \frac{\partial }{\partial \theta} &amp;amp; \frac{\partial }{\partial z} \\&lt;br /&gt;
u_{r} &amp;amp; ru_{\theta} &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} = &lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \frac{\Gamma}{\pi R^{2}}\ &amp;amp;\overrightarrow {e_{z}} \quad \text{si} \quad r \le R\\&lt;br /&gt;
    0\ &amp;amp;\overrightarrow{e_{z}} \quad \text{si} \quad r &amp;gt; R&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
\end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ojo del vórtice ==&lt;br /&gt;
== Campo de presiones con planos paralelos a la superficie ==&lt;br /&gt;
== Representación campo del gradiente de presión ==&lt;br /&gt;
== Flujos de masa en el vórtice de Rankine==&lt;br /&gt;
== Aplicaciones de este modelo en huracanes== &lt;br /&gt;
== Vórtices ==&lt;/div&gt;</summary>
		<author><name>Raquel.am</name></author>	</entry>

	</feed>