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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=97511</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=97511"/>
				<updated>2025-12-03T19:27:55Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* La espiral de Ekman en coordenadas cilíndricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
La espiral de Ekman, que describe el perfil vertical de corrientes en la capa superficial oceánica bajo la influencia del viento y la fuerza de Coriolis, puede expresarse de manera natural en coordenadas cilíndricas debido a su estructura rotacional. Esta formulación resalta la naturaleza esencialmente rotacional del transporte de Ekman, donde el flujo neto integrado verticalmente es perpendicular a la dirección del viento, un resultado que emerge claramente al integrar las componentes cilíndricas sobre la profundidad.&lt;br /&gt;
&lt;br /&gt;
Para pasar de cartesianas a cilíndricas haremos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rho= \sqrt { u ( z ) ^ { 2 } + v ( z ) ^ { 2 } }&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\theta= a r c t g ( \frac { v ( z ) } { u( z ) } ) \rightarrow \theta = arctan ( tan ( \frac { z } { d _{E} } + ϑ))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ z = z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, sustituiremos:&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Una vez sustituidos, nos quedarán las siguientes ecuaciónes:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt; \rho = \sqrt { ( v_{0} e ^ {z / d_{E} }) ^ { 2 } [ c o s ^ { 2 } ( \frac { z } { d  _{E} } + ϑ ) + s e n ^ { 2 } ( \frac { z } { d  _{E}} + ϑ ) ] } = v_{0} e ^ {z / d_{E} } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \theta = a r c t g ( \frac { s e n ( \frac { z } { d _{E} } + ϑ ) } { \cos ( \frac { z } { d _{E} } + ϑ ) } ) = \frac { z } { d _{E} } + ϑ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La parametrización finalmente quedaría:&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma( z ) = ( V _ { 0 } e ^ { z / d _{E} } , \frac { z } { d_{E} } + v , z ) , z \leq 0&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \tau (z)=\frac{\left [ \vec{v}(z),\vec{a}(z),{\vec{a}}'(z) \right ]}{\left|\vec{v}(z)\times \vec{a}(z) \right|^{2}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \kappa (z)=\frac{\left|\vec{v}(z)\times \vec{a}(z) \right|}{\left|\vec{v}(z) \right|^{3}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=97510</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=97510"/>
				<updated>2025-12-03T19:27:35Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Calculo flujo neto de V a través de una pared vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
La espiral de Ekman, que describe el perfil vertical de corrientes en la capa superficial oceánica bajo la influencia del viento y la fuerza de Coriolis, puede expresarse de manera natural en coordenadas cilíndricas debido a su estructura rotacional. Esta formulación resalta la naturaleza esencialmente rotacional del transporte de Ekman, donde el flujo neto integrado verticalmente es perpendicular a la dirección del viento, un resultado que emerge claramente al integrar las componentes cilíndricas sobre la profundidad.&lt;br /&gt;
&lt;br /&gt;
Para pasar de cartesianas a cilíndricas haremos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rho= \sqrt { u ( z ) ^ { 2 } + v ( z ) ^ { 2 } }&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\theta= a r c t g ( \frac { v ( z ) } { u( z ) } ) \rightarrow \theta = arctan ( tan ( \frac { z } { d _{E} } + ϑ))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ z = z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, sustituiremos:&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Una vez sustituidos, nos quedarán las siguientes ecuaciónes:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt; \rho = \sqrt { ( v_{0} e ^ {z / d_{E} }) ^ { 2 } [ c o s ^ { 2 } ( \frac { z } { d  _{E} } + ϑ ) + s e n ^ { 2 } ( \frac { z } { d  _{E}} + ϑ ) ] } = v_{0} e ^ {z / d_{E} } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \theta = a r c t g ( \frac { s e n ( \frac { z } { d _{E} } + ϑ ) } { \cos ( \frac { z } { d _{E} } + ϑ ) } ) = \frac { z } { d _{E} } + ϑ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La parametrización finalmente quedaría:&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma( z ) = ( V _ { 0 } e ^ { z / d _{E} } , \frac { z } { d_{E} } + v , z ) , z \leq 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \tau (z)=\frac{\left [ \vec{v}(z),\vec{a}(z),{\vec{a}}'(z) \right ]}{\left|\vec{v}(z)\times \vec{a}(z) \right|^{2}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \kappa (z)=\frac{\left|\vec{v}(z)\times \vec{a}(z) \right|}{\left|\vec{v}(z) \right|^{3}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96563</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96563"/>
				<updated>2025-12-03T15:08:51Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* La espiral de Ekman en coordenadas cilíndricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
La espiral de Ekman, que describe el perfil vertical de corrientes en la capa superficial oceánica bajo la influencia del viento y la fuerza de Coriolis, puede expresarse de manera natural en coordenadas cilíndricas debido a su estructura rotacional. Esta formulación resalta la naturaleza esencialmente rotacional del transporte de Ekman, donde el flujo neto integrado verticalmente es perpendicular a la dirección del viento, un resultado que emerge claramente al integrar las componentes cilíndricas sobre la profundidad.&lt;br /&gt;
&lt;br /&gt;
Para pasar de cartesianas a cilíndricas haremos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rho= \sqrt { u ( z ) ^ { 2 } + v ( z ) ^ { 2 } }&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\theta= a r c t g ( \frac { v ( z ) } { u( z ) } ) \rightarrow \theta = arctan ( tan ( \frac { z } { d _{E} } + ϑ))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ z = z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En segundo lugar, sustituiremos:&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Una vez sustituidos, nos quedarán las siguientes ecuaciónes:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt; \rho = \sqrt { ( v_{0} e ^ {z / d_{E} }) ^ { 2 } [ c o s ^ { 2 } ( \frac { z } { d  _{E} } + ϑ ) + s e n ^ { 2 } ( \frac { z } { d  _{E}} + ϑ ) ] } = v_{0} e ^ {z / d_{E} } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \theta = a r c t g ( \frac { s e n ( \frac { z } { d _{E} } + ϑ ) } { \cos ( \frac { z } { d _{E} } + ϑ ) } ) = \frac { z } { d _{E} } + ϑ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La parametrización finalmente quedaría:&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma( z ) = ( V _ { 0 } e ^ { z / d _{E} } , \frac { z } { d_{E} } + v , z ) , z \leq 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \tau (z)=\frac{\left [ \vec{v}(z),\vec{a}(z),{\vec{a}}'(z) \right ]}{\left|\vec{v}(z)\times \vec{a}(z) \right|^{2}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \kappa (z)=\frac{\left|\vec{v}(z)\times \vec{a}(z) \right|}{\left|\vec{v}(z) \right|^{3}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96561</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96561"/>
				<updated>2025-12-03T15:08:31Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* La espiral de Ekman en coordenadas cilíndricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
La espiral de Ekman, que describe el perfil vertical de corrientes en la capa superficial oceánica bajo la influencia del viento y la fuerza de Coriolis, puede expresarse de manera natural en coordenadas cilíndricas debido a su estructura rotacional. Esta formulación resalta la naturaleza esencialmente rotacional del transporte de Ekman, donde el flujo neto integrado verticalmente es perpendicular a la dirección del viento, un resultado que emerge claramente al integrar las componentes cilíndricas sobre la profundidad.&lt;br /&gt;
&lt;br /&gt;
Para pasar de cartesianas a cilíndricas haremos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rho= \sqrt { u ( z ) ^ { 2 } + v ( z ) ^ { 2 } }&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\theta= a r c t g ( \frac { v ( z ) } { u( z ) } ) \rightarrow \theta = arctan ( tan ( \frac { z } { d _{E} } + ϑ))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ z = z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en segundo lugar, sustituiremos:&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Una vez sustituidos, nos quedarán las siguientes ecuaciónes:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt; \rho = \sqrt { ( v_{0} e ^ {z / d_{E} }) ^ { 2 } [ c o s ^ { 2 } ( \frac { z } { d  _{E} } + ϑ ) + s e n ^ { 2 } ( \frac { z } { d  _{E}} + ϑ ) ] } = v_{0} e ^ {z / d_{E} } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \theta = a r c t g ( \frac { s e n ( \frac { z } { d _{E} } + ϑ ) } { \cos ( \frac { z } { d _{E} } + ϑ ) } ) = \frac { z } { d _{E} } + ϑ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la parametrización finalmente quedaría:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \gamma( z ) = ( V _ { 0 } e ^ { z / d _{E} } , \frac { z } { d_{E} } + v , z ) , z \leq 0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \tau (z)=\frac{\left [ \vec{v}(z),\vec{a}(z),{\vec{a}}'(z) \right ]}{\left|\vec{v}(z)\times \vec{a}(z) \right|^{2}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \kappa (z)=\frac{\left|\vec{v}(z)\times \vec{a}(z) \right|}{\left|\vec{v}(z) \right|^{3}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96554</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96554"/>
				<updated>2025-12-03T15:07:09Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* La espiral de Ekman en coordenadas cilíndricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
La espiral de Ekman, que describe el perfil vertical de corrientes en la capa superficial oceánica bajo la influencia del viento y la fuerza de Coriolis, puede expresarse de manera natural en coordenadas cilíndricas debido a su estructura rotacional. Esta formulación resalta la naturaleza esencialmente rotacional del transporte de Ekman, donde el flujo neto integrado verticalmente es perpendicular a la dirección del viento, un resultado que emerge claramente al integrar las componentes cilíndricas sobre la profundidad.&lt;br /&gt;
&lt;br /&gt;
Para pasar de cartesianas a cilíndricas haremos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rho= \sqrt { u ( z ) ^ { 2 } + v ( z ) ^ { 2 } }&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\theta= a r c t g ( \frac { v ( z ) } { u( z ) } ) \rightarrow \theta = arctan ( tan ( \frac { z } { d _{E} } + ϑ))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ z = z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en segundo lugar, sustituimos &amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;           y      &amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt; , con lo que nos quedará la siguiente ecuación:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt; \rho = \sqrt { ( v_{0} e ^ {z / d_{E} }) ^ { 2 } [ c o s ^ { 2 } ( \frac { z } { d  _{E} } + ϑ ) + s e n ^ { 2 } ( \frac { z } { d  _{E}} + ϑ ) ] } = v_{0} e ^ {z / d_{E} } &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \theta = a r c t g ( \frac { s e n ( \frac { z } { d _{E} } + ϑ ) } { \cos ( \frac { z } { d _{E} } + ϑ ) } ) = \frac { z } { d _{E} } + ϑ&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la parametrización finalmente quedaría:&lt;br /&gt;
&amp;lt;math&amp;gt; \gamma( z ) = ( V _ { 0 } e ^ { z / d _{E} } , \frac { z } { d_{E} } + v , z ) , z \leq 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \tau (z)=\frac{\left [ \vec{v}(z),\vec{a}(z),{\vec{a}}'(z) \right ]}{\left|\vec{v}(z)\times \vec{a}(z) \right|^{2}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \kappa (z)=\frac{\left|\vec{v}(z)\times \vec{a}(z) \right|}{\left|\vec{v}(z) \right|^{3}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96536</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96536"/>
				<updated>2025-12-03T15:04:44Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* La espiral de Ekman en coordenadas cilíndricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
La espiral de Ekman, que describe el perfil vertical de corrientes en la capa superficial oceánica bajo la influencia del viento y la fuerza de Coriolis, puede expresarse de manera natural en coordenadas cilíndricas debido a su estructura rotacional. Esta formulación resalta la naturaleza esencialmente rotacional del transporte de Ekman, donde el flujo neto integrado verticalmente es perpendicular a la dirección del viento, un resultado que emerge claramente al integrar las componentes cilíndricas sobre la profundidad.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \tau (z)=\frac{\left [ \vec{v}(z),\vec{a}(z),{\vec{a}}'(z) \right ]}{\left|\vec{v}(z)\times \vec{a}(z) \right|^{2}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \kappa (z)=\frac{\left|\vec{v}(z)\times \vec{a}(z) \right|}{\left|\vec{v}(z) \right|^{3}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96530</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96530"/>
				<updated>2025-12-03T15:02:52Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Curvatura y Torsión de la esprial de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \tau (z)=\frac{\left [ \vec{v}(z),\vec{a}(z),{\vec{a}}'(z) \right ]}{\left|\vec{v}(z)\times \vec{a}(z) \right|^{2}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \kappa (z)=\frac{\left|\vec{v}(z)\times \vec{a}(z) \right|}{\left|\vec{v}(z) \right|^{3}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96522</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96522"/>
				<updated>2025-12-03T15:02:09Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Curvatura y Torsión de la esprial de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: &lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;center&amp;gt;\tau (z)=\frac{\left [ \vec{v}(z),\vec{a}(z),{\vec{a}}'(z) \right ]}{\left|\vec{v}(z)\times \vec{a}(z) \right|^{2}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;center&amp;gt; \kappa (z)=\frac{\left|\vec{v}(z)\times \vec{a}(z) \right|}{\left|\vec{v}(z) \right|^{3}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96515</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96515"/>
				<updated>2025-12-03T15:00:16Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Calculo flujo neto de V a través de una pared vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96512</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96512"/>
				<updated>2025-12-03T14:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Reflexión del transporte de Ekman (por unidad de ancho) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96510</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96510"/>
				<updated>2025-12-03T14:59:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* La espiral de Ekman en coordenadas cilíndricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96509</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96509"/>
				<updated>2025-12-03T14:59:23Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Calculo flujo neto de V a través de una pared vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96507</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96507"/>
				<updated>2025-12-03T14:59:05Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Curvatura y Torsión de la esprial de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96503</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96503"/>
				<updated>2025-12-03T14:58:48Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* La espiral de Ekman en coordenadas cilíndricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96501</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96501"/>
				<updated>2025-12-03T14:58:15Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* La espiral de Ekman en coordenadas cilíndricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96498</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96498"/>
				<updated>2025-12-03T14:58:05Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* La espiral de Ekman en coordenadas cilíndricas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular &lt;br /&gt;
phi = 30,10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
axis equal;&lt;br /&gt;
% xlim([-0.5, 0.5]);&lt;br /&gt;
% ylim([-0.5, 0.5]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
K = zeros(1,n_frames);&lt;br /&gt;
Tau = zeros(1,n_frames);&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Calcular las componentes de la velocidad&lt;br /&gt;
    u = (f/abs(f)) * V0 * exp(-z / delta) * cos(-z / delta+theta0);  % Componente u(z)&lt;br /&gt;
    v= V0 * exp(-z / delta) * sin(-z / delta+theta0);  % Componente v(z)&lt;br /&gt;
    K(k) = (1/delta)*1/(V0*exp(-z/delta))^2;&lt;br /&gt;
    Tau(k) = 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
plot(-z_vals,K,'Color','g','DisplayName','Curvatura K(z)')&lt;br /&gt;
plot(-z_vals,Tau, 'LineStyle','--','Color','b','DisplayName','Torsion \tau(z)')&lt;br /&gt;
xlabel('Profundidad [m]');&lt;br /&gt;
ylabel('K(z) y \tau(z)');&lt;br /&gt;
set(gca, 'XDir', 'reverse')&lt;br /&gt;
legend()&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96496</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96496"/>
				<updated>2025-12-03T14:57:24Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Calculo flujo neto de V a través de una pared vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
&lt;br /&gt;
%Paso a cilíndricas&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96495</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96495"/>
				<updated>2025-12-03T14:57:01Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Calculo flujo neto de V a través de una pared vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros iniciales&lt;br /&gt;
dE = sqrt(2 * 0.05 / 0.7*10^-4); % Cálculo de dE&lt;br /&gt;
z = linspace(0, dE, 500); % Valores de z&lt;br /&gt;
v=0.15;&lt;br /&gt;
% Definición de la curva&lt;br /&gt;
%Valores de rho, theta y z&lt;br /&gt;
rho = v .* exp(z ./ dE);&lt;br /&gt;
theta = (z ./ dE) + 3*pi/4;&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
%Paso a cilíndricas para graficar en MATLAB&lt;br /&gt;
X=rho.*cos(theta);&lt;br /&gt;
Y=rho.*sin(theta);&lt;br /&gt;
Z=z-dE;&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
%axis([-0.4,0.4,-0.4,0.4,-150,0]);&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
zlabel('Profundidad');  %Z&lt;br /&gt;
view(3);&lt;br /&gt;
plot3(X, Y, Z, 'g', 'LineWidth', 4);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96492</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96492"/>
				<updated>2025-12-03T14:56:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Reflexión del transporte de Ekman (por unidad de ancho) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96490</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96490"/>
				<updated>2025-12-03T14:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Reflexión del transporte de Ekman (por unidad de ancho) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
V0=0.15;&lt;br /&gt;
visc=0.05;&lt;br /&gt;
phi=0.17*pi;&lt;br /&gt;
omega=7.2921e-5;&lt;br /&gt;
f=2*omega*sin(phi);&lt;br /&gt;
dE=sqrt(2*visc/abs(f));&lt;br /&gt;
theta=3*pi/4;&lt;br /&gt;
&lt;br /&gt;
% Profundidades hasta tres veces la profundidad de Ekman&lt;br /&gt;
zvals=linspace(0,-3*dE,40);&lt;br /&gt;
&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Matrices inciales&lt;br /&gt;
uvals=zeros(size(zvals));&lt;br /&gt;
vvals=zeros(size(zvals));&lt;br /&gt;
&lt;br /&gt;
% Calcular valores y graficar&lt;br /&gt;
for i=1:length(zvals)&lt;br /&gt;
    z=zvals(i);&lt;br /&gt;
&lt;br /&gt;
    % Calcular valores&lt;br /&gt;
    uvals(i)=sign(f)*V0*exp(z/dE)*cos((z/dE)+theta);&lt;br /&gt;
    vvals(i)=V0*exp(z/dE)*sin((z/dE)+theta);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Espiral de Ekman&lt;br /&gt;
plot3(uvals,vvals,zvals,'g-','LineWidth',3);&lt;br /&gt;
&lt;br /&gt;
title('espiral de Ekman');&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
axis([-0.20, 0.15, -0.20, 0.15, -3*dE, 0]);&lt;br /&gt;
xlabel('Componente Este (u)');&lt;br /&gt;
ylabel('Componente Norte (v)');&lt;br /&gt;
zlabel('Profundidad (z)');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96483</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96483"/>
				<updated>2025-12-03T14:55:16Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Rotacional de V */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-0.1, 0.1, 15), linspace(-0.1, 0.1, 15));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
&lt;br /&gt;
grid on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    % Derivadas de u(z) y v(z) con respecto a z&lt;br /&gt;
    du_dz = (f/abs(f)) * V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
&lt;br /&gt;
    dv_dz = V0 * exp(-z / delta) * ...&lt;br /&gt;
            (-1 / delta * cos(theta0 - z / delta) + 1 / delta * sin(theta0 - z / delta));&lt;br /&gt;
    % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
    quiver3(X, Y,-z*ones(size(X)), -dv_dz * ones(size(X)), du_dz * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
view([0 90])&lt;br /&gt;
    title(sprintf('Rotacional de la velocidad en z/d_E = %.2f', -z / delta));&lt;br /&gt;
    xlabel('Este (m)');&lt;br /&gt;
    ylabel('Norte (m)');&lt;br /&gt;
    xlim([-0.12 0.12]);&lt;br /&gt;
    ylim([-0.12 0.12]);&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
    % Pausa para actualizar la animación&lt;br /&gt;
    pause(0.1);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96466</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96466"/>
				<updated>2025-12-03T14:51:02Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Representación de los vectores V evaluados en puntos del eje vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
En este apartado el objetivo es generar una representación tridimensional de la espiral de Ekman mediante la visualización del campo vectorial V a lo largo de la vertical.&lt;br /&gt;
&lt;br /&gt;
Se evaluará el vector V en un conjunto de puntos distribuidos sobre el eje vertical, desde la superficie (0,0,0) hasta una profundidad dada. Se tomarán entre 30 y 40 puntos equidistantes a lo largo de este intervalo.&lt;br /&gt;
Cada vector se dibujará anclado en su correspondiente coordenada vertical (0,0,z), representando así la corriente en esa capa específica. Al unir visualmente las puntas de todos los vectores, se revelará en el espacio 3D la trayectoria curva característica de la espiral de Ekman, mostrando cómo la dirección y magnitud de la corriente rotan y decrecen con la profundidad.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96392</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96392"/>
				<updated>2025-12-03T14:28:51Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Representación de los vectores V evaluados en puntos del eje vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96390</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96390"/>
				<updated>2025-12-03T14:28:33Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Representación de los vectores V evaluados en puntos del eje vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Imagen1.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96377</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96377"/>
				<updated>2025-12-03T14:26:12Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Representación de los vectores V evaluados en puntos del eje vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96375</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96375"/>
				<updated>2025-12-03T14:25:59Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Representación de los vectores V evaluados en puntos del eje vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96373</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96373"/>
				<updated>2025-12-03T14:25:37Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Representación de los vectores V evaluados en puntos del eje vertical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sind(phi);&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Parámetros de la simulación&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 40;  % Número de valores de profundidad&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
figure(1);&lt;br /&gt;
hold on;&lt;br /&gt;
view(3)&lt;br /&gt;
xlim([-0.3, 0.3]);&lt;br /&gt;
ylim([-0.3, 0.3]);&lt;br /&gt;
zlim([-z_max 0]);&lt;br /&gt;
xlabel('Este - Oeste (m)');&lt;br /&gt;
ylabel('Norte - Sur (m)');&lt;br /&gt;
&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
plot3(u_m, v_m, -z_vals, 'Color', 'g')&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
    z = z_vals(k);  % Profundidad actual&lt;br /&gt;
    u = u_m(k); % Componente u(z)&lt;br /&gt;
    v = v_m(k);% Componente v(z)&lt;br /&gt;
    quiver3(u, v, -z, u, v, 0, 'AutoScale', 'off', 'LineWidth', 0.5, 'Color', &amp;quot;b&amp;quot;,'HandleVisibility', 'off');&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman'))&lt;br /&gt;
    grid on&lt;br /&gt;
    view([45 45])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96364</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96364"/>
				<updated>2025-12-03T14:23:59Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Campo vectorial V en varios planos horizontales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96363</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96363"/>
				<updated>2025-12-03T14:23:44Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Campo vectorial V en varios planos horizontales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
En el siguiente apartado desarrollaremos una simulación animada en MATLAB que represente la evolución del campo vectorial de velocidad v a lo largo de la columna de agua, utilizando una secuencia de planos horizontales distribuidos entre la superficie del océano y la profundidad de Ekman.&lt;br /&gt;
&lt;br /&gt;
La animación mostrará cómo se distribuyen y transforman los vectores de corriente en cada uno de estos planos paralelos a la superficie. Al reproducir la secuencia, se podrá apreciar de manera dinámica el giro progresivo en la dirección del flujo y la atenuación en su magnitud conforme aumenta la profundidad. Esto permite visualizar claramente la estructura tridimensional característica de la espiral de Ekman, evidenciando los cambios en las corrientes oceánicas desde la capa superficial hasta niveles más profundos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
Apartado 5&lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96346</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96346"/>
				<updated>2025-12-03T14:18:57Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Campo vectorial V en varios planos horizontales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
Apartado 5&lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96343</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96343"/>
				<updated>2025-12-03T14:18:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Campo vectorial V en varios planos horizontales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
Apartado 5&lt;br /&gt;
&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud (grados)&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial (radianes)&lt;br /&gt;
&lt;br /&gt;
% Cálculo del parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  &lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&lt;br /&gt;
% Calculo velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  &lt;br /&gt;
&lt;br /&gt;
% Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo de campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
  &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
&lt;br /&gt;
   % Calculo campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
 &lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96334</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96334"/>
				<updated>2025-12-03T14:13:51Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Campo vectorial V en varios planos horizontales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
{{matlab|codigo=%% &lt;br /&gt;
Apartado 5&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  % Malla para visualizar el campo vectorial&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
% Calcular las componentes de la velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
   % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
   % Pausa para actualizar la animación&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
   %Reinicio grafica&lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
   % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
   % Pausa para actualizar la animación&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
   %Reinicio grafica&lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96333</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96333"/>
				<updated>2025-12-03T14:13:11Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Campo vectorial V en varios planos horizontales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
{{matlab|codigo=%% Apartado 5&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  % Malla para visualizar el campo vectorial&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
% Calcular las componentes de la velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
   % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
   % Pausa para actualizar la animación&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
   %Reinicio grafica&lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
   % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
   % Pausa para actualizar la animación&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
   %Reinicio grafica&lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96332</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=96332"/>
				<updated>2025-12-03T14:12:34Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Campo vectorial V en varios planos horizontales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
%% Apartado 5&lt;br /&gt;
clc;close all;clear;&lt;br /&gt;
omega = 7.2921e-5;  % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 30.10242;  % Latitud en grados&lt;br /&gt;
V0 = 0.15;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.05;  % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
theta0 = 3*pi/4;  % Ángulo inicial en radianes&lt;br /&gt;
% Calcular el parámetro de Coriolis f&lt;br /&gt;
f = 2 * omega * sin(phi);&lt;br /&gt;
% Calcular la profundidad de Ekman&lt;br /&gt;
delta = sqrt(2 * nu / abs(f));&lt;br /&gt;
z_max = 3 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 40;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0, z_max, n_frames);  % Valores de profundidad&lt;br /&gt;
[X, Y] = meshgrid(linspace(-1, 1, 10), linspace(-1, 1, 10));  % Malla para visualizar el campo vectorial&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
% Calcular las componentes de la velocidad&lt;br /&gt;
u_m = (f/abs(f))*V0 * exp(-z_vals / delta)  .* cos(-z_vals / delta+theta0);  % Componente u(z)&lt;br /&gt;
v_m = V0 * exp(-z_vals / delta)  .* sin(-z_vals / delta+theta0);  % Componente v(z)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
   % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
   % Pausa para actualizar la animación&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
   %Reinicio grafica&lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   zlabel('Profundidad (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
%%&lt;br /&gt;
figure(2);&lt;br /&gt;
view(3)&lt;br /&gt;
plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
hold on&lt;br /&gt;
% Inicializar la animación&lt;br /&gt;
for k = 1:n_frames&lt;br /&gt;
   z = z_vals(k);  % Profundidad actual&lt;br /&gt;
   u = u_m(k);  % Componente u(z)&lt;br /&gt;
   v = v_m(k);  % Componente v(z)&lt;br /&gt;
   % Calcular los campos vectoriales para este valor de z&lt;br /&gt;
   quiver3(X, Y,-z*ones(size(X)), u * ones(size(X)), v * ones(size(Y)),zeros(size(X)), 'AutoScale', 'off', 'LineWidth', 1.5,'Color','b');&lt;br /&gt;
   title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
   xlim([-1.2 1.2]);&lt;br /&gt;
   ylim([-1.2 1.2]);&lt;br /&gt;
   zlim([-z_max 0]);&lt;br /&gt;
   % Pausa para actualizar la animación&lt;br /&gt;
   pause(0.1);&lt;br /&gt;
   %Reinicio grafica&lt;br /&gt;
   cla&lt;br /&gt;
   plot3(u_m,v_m,-z_vals,'Color','g')&lt;br /&gt;
   xlabel('Oeste - Este (m)');&lt;br /&gt;
   ylabel('Norte - Sur (m)');&lt;br /&gt;
   grid on&lt;br /&gt;
   view([0 90])&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95638</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95638"/>
				<updated>2025-12-03T09:05:59Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional en la espiral de Ekman describe el giro del flujo dentro de la capa de Ekman, resultado de la combinación entre la fricción y la fuerza de Coriolis. El rotacional cuantifica la circulación del flujo por unidad de área y es clave para entender cómo el transporte en esta capa afecta procesos de mayor escala, como la formación de vórtices o el desarrollo de corrientes oceánicas.&lt;br /&gt;
&lt;br /&gt;
En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa dentro de la capa de Ekman queda orientado de forma perpendicular al viento en la superficie, como consecuencia del equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidades tridimensional se define como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95299</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95299"/>
				<updated>2025-12-02T19:29:52Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Aplicaciones de la espiral logaritmica en ingeniería */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
&lt;br /&gt;
El rotacional de la espiral de Ekman, describe el giro del flujo dentro de la capa de Ekman, debido a la combinación de la fricción y la fuerza de Coriolis. El rotacional  mide la circulación del flujo por unidad de área, es importante para entender cómo el transporte dentro de la capa de Ekman influye en procesos más grandes, como la formación de vórtices o las corrientes oceánicas. En la espiral de Ekman, el flujo horizontal tiene componentes en las direcciones &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;, &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman, se orienta perpendicularmente al viento en la superficie, debido al equilibrio entre la fuerza de Coriolis y la fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo de velocidad en tres dimensiones es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla×\vec u(x,y) = {\begin{vmatrix}&lt;br /&gt;
 \vec i &amp;amp; \vec j &amp;amp; \vec k \\ &lt;br /&gt;
 \frac{\partial}{\partial x} &amp;amp; \frac{\partial}{\partial y} &amp;amp; \frac{\partial}{\partial z} \\ &lt;br /&gt;
 \vec u_x &amp;amp; \vec u_y  &amp;amp; \vec u_z &lt;br /&gt;
\end{vmatrix}} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el caso de la espiral de Ekman, donde asumimos un flujo horizontal &amp;lt;math&amp;gt;(\vec u_z  = 0)&amp;lt;/math&amp;gt; y homogéneo en las direcciones horizontales.&lt;br /&gt;
Esto significa que:&lt;br /&gt;
&lt;br /&gt;
1. La variación del componente &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; con la profundidad  genera una rotación en la dirección y.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional global será tridimensional, pero su componente dominante estará vinculado al gradiente de velocidad en la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se adjunta un programa de Matlab que representa el rotacional en varios planos paralelos, desde la superficie del mar hasta la profundidad de Ekman:&lt;br /&gt;
&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
La espiral logarítmica (o espiral equiangular) es una de las curvas más estudiadas en matemáticas aplicadas debido a sus propiedades geométricas únicas y su frecuente aparición en sistemas naturales y artificiales.&lt;br /&gt;
&lt;br /&gt;
Aplicaciones en ingeniería:&lt;br /&gt;
&lt;br /&gt;
Diseño aeronáutico y de turbomáquinas:&lt;br /&gt;
&lt;br /&gt;
Álabes de turbinas y compresores: El perfil de los álabes en turbinas eólicas, turbinas de gas y compresores centrífugos a menudo sigue una espiral logarítmica. Esto se debe a que mantiene un ángulo de ataque constante a lo largo del radio, lo que minimiza las pérdidas por choque y mejora la eficiencia aerodinámica o hidrodinámica.&lt;br /&gt;
&lt;br /&gt;
Ductos de difusores y toberas: La forma espiral logarítmica permite una expansión o compresión gradual del flujo, reduciendo la formación de turbulencias y la separación de la capa límite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antenas y electromagnetismo:&lt;br /&gt;
&lt;br /&gt;
Antenas espirales logarítmicas: Son ampliamente utilizadas en telecomunicaciones y radioastronomía por su característica de banda ancha. Pueden operar en un amplio rango de frecuencias sin cambios significativos en su impedancia y patrón de radiación.&lt;br /&gt;
&lt;br /&gt;
Diseño de guías de onda y acopladores direccionales: La curva permite una transición suave de la energía electromagnética, minimizando reflexiones.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería mecánica y diseño de resortes:&lt;br /&gt;
&lt;br /&gt;
Resortes espirales no cilíndricos: En aplicaciones donde se requiere una relación no lineal entre fuerza y desplazamiento, los resortes con forma de espiral logarítmica ofrecen una respuesta mecánica más controlada.&lt;br /&gt;
&lt;br /&gt;
Mecanismos de seguimiento solar: Algunos diseños de concentradores solares utilizan superficies reflectantes en forma de espiral logarítmica para enfocar la radiación de manera uniforme a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería civil y arquitectura:&lt;br /&gt;
&lt;br /&gt;
Diseño estructural de escaleras y rampas: La espiral logarítmica proporciona una transición ergonómica y estéticamente agradable entre niveles.&lt;br /&gt;
&lt;br /&gt;
Distribución de tensiones en cúpulas y arcos: Algunas estructuras de cubierta se inspiran en esta curva para redistribuir cargas de manera óptima.&lt;br /&gt;
&lt;br /&gt;
Procesamiento de señales e imagen:&lt;br /&gt;
&lt;br /&gt;
Algoritmos de compresión y reconocimiento de patrones: La espiral logarítmica sirve como base para transformadas matemáticas (como la transformada espiral) utilizadas en el análisis de texturas y formas naturales.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95256</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95256"/>
				<updated>2025-12-02T19:16:02Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Divergencia de V */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituiyendo &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
Ahora se sustituye &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; y así se confirma que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
El campo está definido por: &amp;lt;math&amp;gt;\overrightarrow {V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde las componentes para el modelo clásico de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un aspecto fundamental del flujo de Ekman es que las componentes de velocidad u y v dependen exclusivamente de la coordenada vertical z, no varían en las direcciones horizontales.&lt;br /&gt;
&lt;br /&gt;
La divergencia horizontal del campo vectorial se define como: &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\overline { V } = \frac { d u } { d x } + \frac { d v } { d y } = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto significa que el flujo de Ekman es incompresible a escala horizontal. No existe convergencia ni divergencia neta de masa de agua en el plano horizontal dentro de la capa de Ekman. Esto implica que el transporte de masa asociado a la espiral se produce sin que se acumule o se vacíe agua en ningún punto, reflejando la continuidad del fluido en el modelo ideal.&lt;br /&gt;
&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95240</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95240"/>
				<updated>2025-12-02T19:08:28Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;, y sustituimos &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, quedándonos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt; &lt;br /&gt;
ahora se sustituye d_{E}  confirmamos que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95239</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95239"/>
				<updated>2025-12-02T19:08:11Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;, y sustituimos &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, quedándonos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt; &lt;br /&gt;
ahora se sustituye d_{E}  confirmamos que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95237</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95237"/>
				<updated>2025-12-02T19:07:44Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;, y sustituimos &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, quedándonos:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt; &lt;br /&gt;
ahora se sustituye d_{E}  confirmamos que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95235</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95235"/>
				<updated>2025-12-02T19:07:04Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;, y sustituimos &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, quedándonos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt; &lt;br /&gt;
ahora se sustituye d_{E}  confirmamos que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95233</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95233"/>
				<updated>2025-12-02T19:06:34Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
Como hemos visto antes nuestro valor de f es positivo por lo cual nos encontramos en el hemisferio norte y por ende &amp;lt;math&amp;gt; sgn(f) =1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = V _ { 0 }  e ^ { \frac { z  } {d _ { E }} }  \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = V _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Cálculo de primeras derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac { d u } { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \cos ( \frac { z} { d_{E}} + ϑ ) - \sin ( \frac { z } { d_{E} } + ϑ ) ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d v} { d z } = V _ { 0 } \frac { 1 } { d_{E} } e ^ { \frac { z } { d_{E} } }( \sin ( \frac { z } { d_{E} } + ϑ ) + \cos ( \frac { z} { d_{E}} +ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Cálculo de segundas derivadas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;     \frac { d ^ { 2 } u } { d z ^ { 2 } } = \frac { -2 } { d {E}^ { 2 } } V _ { 0 } e ^ { \frac { z } { d{E} } }  \sin ( \frac { z } { d _{E}} + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ ) )) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Igualamos cada derivada a su derivada de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \frac { d ^ { 2 } v } { d z ^ { 2 } } = v _ { 0}  \frac { 1 } { d_{E} }( \frac { 1 } { d_{E} } e ^ { \frac { z} { d_{E}} } ( 2 \cos ( \frac { z} { d_{E}} + ϑ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ ) )&amp;lt;/math&amp;gt;, y sustituimos &amp;lt;math&amp;gt; d_{E} &amp;lt;/math&amp;gt; en la ecuación, quedándonos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v e } v \rightarrow \frac { f } { v e } = \frac { 2 } { d_ { E } ^ { 2 } } &amp;lt;/math&amp;gt; &lt;br /&gt;
ahora se sustituye d_{E}  confirmamos que se verifica &amp;lt;math&amp;gt;f = |f |&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95218</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95218"/>
				<updated>2025-12-02T19:01:29Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ Con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0 \rightarrow sgn(f) = 1  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V_ { 0 } e ^ { \frac { z  } {d _ { E }} } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95217</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95217"/>
				<updated>2025-12-02T19:01:01Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ Con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0 \rightarrow sgn(f) = 1  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V _ { 0 } e ^ { \frac { z  } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95212</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95212"/>
				<updated>2025-12-02T19:00:00Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ Con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0 \rightarrow sgn(f) = 1  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95209</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95209"/>
				<updated>2025-12-02T18:59:17Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Soluciones de las ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; metros &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
&lt;br /&gt;
θ es una fase inicial que depende de la dirección del viento, que a su vez está relacionada con la fuerza de coriolis.&lt;br /&gt;
En la superficie, la dirección del flujo de agua se desvía θ Con respecto la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 } &amp;gt; 0 \rightarrow sgn(f) = 1  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) = s g n ( f ) \cdot v _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v ( z ) = v _ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \rightarrow z = 0 \rightarrow   &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; u( 0 ) = v _ { 0 } . \cos ( ϑ )&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt; \color{white} &amp;quot;v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el viento va de norte a sur, la fuerza de coriolis genera una corriente hacia el este entonces el flujo en la superficie se desviará π/4 rad en esa dirección .&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, &amp;lt;math&amp;gt; ϑ = \frac { 3 \pi} { 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
Las soluciones propuestas para las componentes horizontales de la velocidad en la capa de Ekman son:&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ ) &amp;lt;/math&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + ϑ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para verificar que estas expresiones son solución del sistema, deben satisfacer las ecuaciones diferenciales de Ekman:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } u } { d z ^ { 2 } } = - \frac { f } { v _ { e } } v &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { f } { v _ { e } } u &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95183</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95183"/>
				<updated>2025-12-02T18:48:39Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Parametros de coriolis f y profundidad de Ekman dE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} = 37.0317 &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95180</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95180"/>
				<updated>2025-12-02T18:46:40Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Parametros de coriolis f y profundidad de Ekman dE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95176</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95176"/>
				<updated>2025-12-02T18:45:50Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Parametros de coriolis f y profundidad de Ekman dE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta v _ { e } y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95174</id>
		<title>La espiral de Ekman (Grupo 16)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman_(Grupo_16)&amp;diff=95174"/>
				<updated>2025-12-02T18:45:26Z</updated>
		
		<summary type="html">&lt;p&gt;Alejandra.gacanle: /* Parametros de coriolis f y profundidad de Ekman dE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | La espiral de Ekman. Grupo 16. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC25/26|2025-26]] | Angela María Clarambo Nassarre &amp;lt;br/&amp;gt; Alejandra García-Agullo Canle &amp;lt;br/&amp;gt; María Cabranes Gonzalez &amp;lt;br/&amp;gt; Alvaro Román Aguilera}}&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
==Parametros de coriolis f y profundidad de Ekman dE==&lt;br /&gt;
&lt;br /&gt;
El parámetro de Coriolis cuantifica la influencia local de la rotación terrestre en el movimiento de fluidos y objetos sobre la Tierra. Se define como:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Sustituyendo la velocidad angular Ω y la latitud expresada en radianes &amp;lt;math&amp;gt; \phi = \pi/6 &amp;lt;/math&amp;gt;, nos da la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 6 ) = 7.2921 \cdot 10 ^ { - 5 }   &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar en qué lugares de la 	Tierra  𝑓 es positivo, negativo o nulo, debemos fijarnos en &amp;lt;math&amp;gt; \phi &amp;lt;/math&amp;gt;, es decir, en la latitud.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será nulo en el Ecuador (latitud 0°). No hay efecto de Coriolis horizontal.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será positivo en todo el Hemisferio Norte. La fuerza de Coriolis desvía los movimientos hacia la derecha.&lt;br /&gt;
&lt;br /&gt;
*𝑓 será negativo en todo el Hemisferio Sur. La fuerza de Coriolis desvía los movimientos hacia la izquierda.&lt;br /&gt;
&lt;br /&gt;
La profundidad de Ekman 𝑑𝐸,  define la capa de agua directamente influenciada por la fricción del viento en la superficie y desviada por la fuerza de Coriolis.&lt;br /&gt;
&lt;br /&gt;
Para calcularla, es necesario saber |𝑓|, la viscosidad turbulenta v _ { e } y aplicar la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;   d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} /math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Determinar el valor de ϑ==&lt;br /&gt;
==Soluciones de las ecuaciones diferenciales de Ekman==&lt;br /&gt;
==Campo vectorial V en varios planos horizontales==&lt;br /&gt;
==Representación de los vectores V evaluados en puntos del eje vertical==&lt;br /&gt;
==Divergencia de V==&lt;br /&gt;
==Rotacional de V==&lt;br /&gt;
==Reflexión del transporte de Ekman (por unidad de ancho)==&lt;br /&gt;
==Calculo flujo neto de V a través de una pared vertical==&lt;br /&gt;
==La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
==Curvatura y Torsión de la esprial de Ekman==&lt;br /&gt;
&lt;br /&gt;
La curvatura y la torsión ayudan a describir cómo se comporta la espiral de Ekman.&lt;br /&gt;
La curvatura indica cuánto cambia la dirección de la trayectoria en cada punto, mientras que la torsión mide cómo va girando el plano en el que se curva la trayectoria, reflejando así su carácter tridimensional.&lt;br /&gt;
Las expresiones para la curvatura y la torsión se definen como: :&amp;lt;math&amp;gt; \kappa (z) y \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculo y representación del tiedro de Frenet==&lt;br /&gt;
==Calculo de la longitud del arco de la espiral de Ekman==&lt;br /&gt;
==La proyección de la espiral de Ekman sobre el plano horizontal==&lt;br /&gt;
===Representación logaritmica en el plano XY===&lt;br /&gt;
===Verificación de p=p0ebtheta===&lt;br /&gt;
===Calculo del ángulo entre vector posición y vector tangente. Verificación de que es constante===&lt;br /&gt;
===Aplicaciones de la espiral logaritmica en ingeniería===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC25/26]]&lt;/div&gt;</summary>
		<author><name>Alejandra.gacanle</name></author>	</entry>

	</feed>