<?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=Andres.ruiz.sanz</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=Andres.ruiz.sanz"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Andres.ruiz.sanz"/>
		<updated>2026-04-23T13:36:08Z</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(Grupo35)&amp;diff=82614</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82614"/>
				<updated>2024-12-09T20:16:14Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción  afectan al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante, no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur), produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad, debido a la fricción interna entre las capas. El resultado neto de este fenómeno, es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman, se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|Efecto de coriolis]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de &amp;lt;math&amp;gt;f &amp;lt;/math&amp;gt; será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen, en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección, mientras que en el hemisferio sur el efecto se produce hacia la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
En este apartado vamos a realizar la demostración analítica de que la ecuación de Ekman, admite como soluciones a u(z) y a v(z) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos ya conocidos:&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;
&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;
En primer lugar, se calculan las 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;
Para ahora calcular las 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;
Aparte tenemos que &amp;lt;math&amp;gt;  : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
En este ejercicio, se tiene como objetivo crear una animación en MATLAB que ilustre el comportamiento del campo vectorial v, en diversos planos paralelos a la superficie del mar. La animación abarca desde la superficie hasta la profundidad de Ekman. Al representar el campo vectorial en varios planos a diferentes profundidades, se busca visualizar cómo las corrientes oceánicas cambian en dirección y magnitud conforme se desciende desde la superficie hacia las profundidades. A lo largo de la animación, se mostrarán los vectores que describen el flujo en cada uno de los planos, pudiéndose observar la formación de la espiral de Ekman y la variación en la estructura de las corrientes a diferentes profundidades en el océano. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v ==&lt;br /&gt;
Este apartado, analiza la representación de un campo vectorial v evaluado en puntos de coordenadas cartesianas (0,0,𝑧)(a lo largo del eje vertical z), desde la superficie del mar hasta la profundidad de Ekman. La finalidad es visualizar la formación de la espiral de Ekman, que describe el patrón de circulación de las corrientes oceánicas debido a la acción del viento. A medida que se desciende en la columna de agua, el campo de velocidad cambia de dirección y magnitud, creando un perfil espiral en el cual los vectores de velocidad se representan en distintas capas de agua a lo largo del eje 𝑧. En este contexto, cada vector mostrado representa la dirección y la intensidad del flujo en una capa particular, permitiendo observar la transición desde las corrientes superficiales hasta las más profundas que componen la espiral de Ekman. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&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;
Cuyas componentes 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;
&lt;br /&gt;
Sustityendo &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que solo dependen de la profundidad, entonces la divergencia queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad  &amp;lt;math&amp;gt; \overrightarrow{v} &amp;lt;/math&amp;gt;  a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento. Utilizamos para ello la fórmula del flujo conociendo el campo vectorial y un vector perpendicular a la superficie, que se denota como:&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;   {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entonces el producto escalar sería:&lt;br /&gt;
&amp;lt;math&amp;gt; \overrightarrow{v} \cdot \overrightarrow{n}= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \overrightarrow{v} \cdot \overrightarrow{n}= V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usando la siguiente intentidad trigonométrica para simplificar: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  \implies \quad  \implies \quad  \overrightarrow{v} \cdot \overrightarrow{n}= V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
Ahora la integral a resolver para hallar el flujo sería: &amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte &amp;lt;math&amp;gt; dx &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver lo que queda de integral usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;dv = e^{\frac{z}{d_E}} dz \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes:&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  -\alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos: &amp;lt;math&amp;gt;\implies \quad  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral, &amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \implies \quad  &amp;lt;/math&amp;gt; Esta la sustituimos en &amp;lt;math&amp;gt;\implies \quad  \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solo nos queda evaluar la integral entre &amp;lt;math&amp;gt; z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
Al evaluar,para &amp;lt;math&amp;gt; z =0 \implies \quad e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty &amp;lt;/math&amp;gt; todos los &amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrización de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82610</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82610"/>
				<updated>2024-12-09T20:14:28Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción  afectan al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante, no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur), produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad, debido a la fricción interna entre las capas. El resultado neto de este fenómeno, es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman, se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|Efecto de coriolis]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de &amp;lt;math&amp;gt;f &amp;lt;/math&amp;gt; será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen, en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección, mientras que en el hemisferio sur el efecto se produce hacia la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
En este apartado vamos a realizar la demostración analítica de que la ecuación de Ekman, admite como soluciones a u(z) y a v(z) &lt;br /&gt;
&lt;br /&gt;
Partimos de los datos ya conocidos:&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;
&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;
En primer lugar, se calculan las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
En este ejercicio, se tiene como objetivo crear una animación en MATLAB que ilustre el comportamiento del campo vectorial v, en diversos planos paralelos a la superficie del mar. La animación abarca desde la superficie hasta la profundidad de Ekman. Al representar el campo vectorial en varios planos a diferentes profundidades, se busca visualizar cómo las corrientes oceánicas cambian en dirección y magnitud conforme se desciende desde la superficie hacia las profundidades. A lo largo de la animación, se mostrarán los vectores que describen el flujo en cada uno de los planos, pudiéndose observar la formación de la espiral de Ekman y la variación en la estructura de las corrientes a diferentes profundidades en el océano. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v ==&lt;br /&gt;
Este apartado, analiza la representación de un campo vectorial v evaluado en puntos de coordenadas cartesianas (0,0,𝑧)(a lo largo del eje vertical z), desde la superficie del mar hasta la profundidad de Ekman. La finalidad es visualizar la formación de la espiral de Ekman, que describe el patrón de circulación de las corrientes oceánicas debido a la acción del viento. A medida que se desciende en la columna de agua, el campo de velocidad cambia de dirección y magnitud, creando un perfil espiral en el cual los vectores de velocidad se representan en distintas capas de agua a lo largo del eje 𝑧. En este contexto, cada vector mostrado representa la dirección y la intensidad del flujo en una capa particular, permitiendo observar la transición desde las corrientes superficiales hasta las más profundas que componen la espiral de Ekman. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&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;
Cuyas componentes son:&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;
&lt;br /&gt;
Sustityendo &amp;lt;math&amp;gt; u &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; v &amp;lt;/math&amp;gt; en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que solo dependen de la profundidad, entonces la divergencia queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad  &amp;lt;math&amp;gt; \overrightarrow{v} &amp;lt;/math&amp;gt;  a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento. Utilizamos para ello la fórmula del flujo conociendo el campo vectorial y un vector perpendicular a la superficie, que se denota como:&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;   {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entonces el producto escalar sería:&lt;br /&gt;
&amp;lt;math&amp;gt; \overrightarrow{v} \cdot \overrightarrow{n}= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \overrightarrow{v} \cdot \overrightarrow{n}= V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usando la siguiente intentidad trigonométrica para simplificar: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  \implies \quad  \implies \quad  \overrightarrow{v} \cdot \overrightarrow{n}= V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
Ahora la integral a resolver para hallar el flujo sería: &amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte &amp;lt;math&amp;gt; dx &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para resolver lo que queda de integral usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;dv = e^{\frac{z}{d_E}} dz \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes:&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  -\alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos: &amp;lt;math&amp;gt;\implies \quad  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral, &amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \implies \quad  &amp;lt;/math&amp;gt; Esta la sustituimos en &amp;lt;math&amp;gt;\implies \quad  \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entonces &amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solo nos queda evaluar la integral entre &amp;lt;math&amp;gt; z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
Al evaluar,para &amp;lt;math&amp;gt; z =0 \implies \quad e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty &amp;lt;/math&amp;gt; todos los &amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrización de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82521</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82521"/>
				<updated>2024-12-09T18:51:58Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Campo vectorial v */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero se calculan las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
En este ejercicio, se tiene como objetivo crear una animación en MATLAB que ilustre el comportamiento del campo vectorial v, en diversos planos paralelos a la superficie del mar. La animación abarca desde la superficie hasta la profundidad de Ekman. Al representar el campo vectorial en varios planos a diferentes profundidades, se busca visualizar cómo las corrientes oceánicas cambian en dirección y magnitud conforme se desciende desde la superficie hacia las profundidades. A lo largo de la animación, se mostrarán los vectores que describen el flujo en cada uno de los planos, pudiéndose observar la formación de la espiral de Ekman y la variación en la estructura de las corrientes a diferentes profundidades en el océano. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v ==&lt;br /&gt;
Este apartado,analiza la representación de un campo vectorial v evaluado en puntos de coordenadas cartesianas (0,0,𝑧)(a lo largo del eje vertical z), desde la superficie del mar hasta la profundidad de Ekman. La finalidad es visualizar la formación de la espiral de Ekman, que describe el patrón de circulación de las corrientes oceánicas debido a la acción del viento. A medida que se desciende en la columna de agua, el campo de velocidad cambia de dirección y magnitud, creando un perfil espiral en el cual los vectores de velocidad se representan en distintas capas de agua a lo largo del eje 𝑧&lt;br /&gt;
En este contexto, cada vector mostrado representa la dirección y la intensidad del flujo en una capa particular, permitiendo observar la transición desde las corrientes superficiales hasta las más profundas que componen la espiral de Ekman.&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad  &amp;lt;math&amp;gt; \overrightarrow{v} &amp;lt;/math&amp;gt;  a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82518</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82518"/>
				<updated>2024-12-09T18:49:57Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Campo vectorial v en varios planos paralelos a la superficie del mar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero se calculan las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
En este ejercicio, se tiene como objetivo crear una animación en MATLAB que ilustre el comportamiento del campo vectorial v, en diversos planos paralelos a la superficie del mar. La animación abarca desde la superficie hasta la profundidad de Ekman. Al representar el campo vectorial en varios planos a diferentes profundidades, se busca visualizar cómo las corrientes oceánicas cambian en dirección y magnitud conforme se desciende desde la superficie hacia las profundidades. A lo largo de la animación, se mostrarán los vectores que describen el flujo en cada uno de los planos, pudiéndose observar la formación de la espiral de Ekman y la variación en la estructura de las corrientes a diferentes profundidades en el océano. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v ==&lt;br /&gt;
En este ejercicio, se analiza la representación de un campo vectorial v evaluado en puntos de coordenadas cartesianas &lt;br /&gt;
(0,0,𝑧) a lo largo del eje vertical z, desde la superficie del mar hasta la profundidad de Ekman. La finalidad es visualizar la formación de la espiral de Ekman, que describe el patrón de circulación de las corrientes oceánicas debido a la acción del viento. A medida que se desciende en la columna de agua, el campo de velocidad cambia de dirección y magnitud, creando un perfil espiral en el cual los vectores de velocidad se representan en distintas capas de agua a lo largo del eje 𝑧&lt;br /&gt;
En este contexto, cada vector mostrado representa la dirección y la intensidad del flujo en una capa particular, permitiendo observar la transición desde las corrientes superficiales hasta las más profundas que componen la espiral de Ekman.&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad  &amp;lt;math&amp;gt; \overrightarrow{v} &amp;lt;/math&amp;gt;  a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82516</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82516"/>
				<updated>2024-12-09T18:49:27Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Campo vectorial v en varios planos paralelos a la superficie del mar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero se calculan las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
En este ejercicio, se tiene como objetivo crear una animación en MATLAB que ilustre el comportamiento del campo vectorial v, en diversos planos paralelos a la superficie del mar. La animación abarca desde la superficie hasta la profundidad de Ekman. Al representar el campo vectorial en varios planos a diferentes profundidades, se busca visualizar cómo las corrientes oceánicas cambian en dirección y magnitud conforme se desciende desde la superficie hacia las profundidades. A lo largo de la animación, se mostrarán los vectores que describen el flujo en cada uno de los planos, pudiéndose observar la formación de la espiral de Ekman y la variación en la estructura de las corrientes a diferentes profundidades en el océano. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v ==&lt;br /&gt;
En este ejercicio, se analiza la representación de un campo vectorial v evaluado en puntos de coordenadas cartesianas &lt;br /&gt;
(0,0,𝑧) a lo largo del eje vertical z, desde la superficie del mar hasta la profundidad de Ekman. La finalidad es visualizar la formación de la espiral de Ekman, que describe el patrón de circulación de las corrientes oceánicas debido a la acción del viento. A medida que se desciende en la columna de agua, el campo de velocidad cambia de dirección y magnitud, creando un perfil espiral en el cual los vectores de velocidad se representan en distintas capas de agua a lo largo del eje 𝑧&lt;br /&gt;
En este contexto, cada vector mostrado representa la dirección y la intensidad del flujo en una capa particular, permitiendo observar la transición desde las corrientes superficiales hasta las más profundas que componen la espiral de Ekman.&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad  &amp;lt;math&amp;gt; \overrightarrow{v} &amp;lt;/math&amp;gt;  a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82512</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82512"/>
				<updated>2024-12-09T18:48:36Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Campo vectorial v en varios planos paralelos a la superficie del mar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero se calculan las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
En este ejercicio, se tiene como objetivo crear una animación en MATLAB que ilustre el comportamiento del campo vectorial v, en diversos planos paralelos a la superficie del mar. La animación abarca desde la superficie hasta la profundidad de Ekman. Al representar el campo vectorial en varios planos a diferentes profundidades, se busca visualizar cómo las corrientes oceánicas cambian en dirección y magnitud conforme se desciende desde la superficie hacia las profundidades. A lo largo de la animación, se mostrarán los vectores que describen el flujo en cada uno de los planos, pudiéndose observar la formación de la espiral de Ekman y la variación en la estructura de las corrientes a diferentes profundidades en el océano. Esta visualización proporciona una comprensión dinámica de los patrones de circulación en las primeras capas de la columna de agua, fundamentales para el estudio de la dinámica oceánica y sus interacciones con el viento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v ==&lt;br /&gt;
En este ejercicio, se analiza la representación de un campo vectorial v evaluado en puntos de coordenadas cartesianas &lt;br /&gt;
(0,0,𝑧) a lo largo del eje vertical z, desde la superficie del mar hasta la profundidad de Ekman. La finalidad es visualizar la formación de la espiral de Ekman, que describe el patrón de circulación de las corrientes oceánicas debido a la acción del viento. A medida que se desciende en la columna de agua, el campo de velocidad cambia de dirección y magnitud, creando un perfil espiral en el cual los vectores de velocidad se representan en distintas capas de agua a lo largo del eje 𝑧&lt;br /&gt;
En este contexto, cada vector mostrado representa la dirección y la intensidad del flujo en una capa particular, permitiendo observar la transición desde las corrientes superficiales hasta las más profundas que componen la espiral de Ekman.&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad  &amp;lt;math&amp;gt; \overrightarrow{v} &amp;lt;/math&amp;gt;  a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82499</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82499"/>
				<updated>2024-12-09T18:41:23Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero se calculan las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
Para este apartado se ha creado una animación en MATLAB que representa el campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar, desde la superficie hasta al la profundidad de Ekman, pudiendo apreciar como se comporta este campos vectorial según va aumentando la profundidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v ==&lt;br /&gt;
En este ejercicio, se analiza la representación de un campo vectorial v evaluado en puntos de coordenadas cartesianas &lt;br /&gt;
(0,0,𝑧) a lo largo del eje vertical z, desde la superficie del mar hasta la profundidad de Ekman. La finalidad es visualizar la formación de la espiral de Ekman, que describe el patrón de circulación de las corrientes oceánicas debido a la acción del viento. A medida que se desciende en la columna de agua, el campo de velocidad cambia de dirección y magnitud, creando un perfil espiral en el cual los vectores de velocidad se representan en distintas capas de agua a lo largo del eje 𝑧&lt;br /&gt;
En este contexto, cada vector mostrado representa la dirección y la intensidad del flujo en una capa particular, permitiendo observar la transición desde las corrientes superficiales hasta las más profundas que componen la espiral de Ekman.&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad  &amp;lt;math&amp;gt; \overrightarrow{v} &amp;lt;/math&amp;gt;  a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82488</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82488"/>
				<updated>2024-12-09T18:33:39Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero se calculan las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
Para este apartado se ha creado una animación en MATLAB que representa el campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar, desde la superficie hasta al la profundidad de Ekman, pudiendo apreciar como se comporta este campos vectorial según va aumentando la profundidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
Representación del campo vectorial v, pudiéndose apreciar la formación de la espiral de Ekman, mostrando un vector para cada capa de agua a&lt;br /&gt;
lo largo del eje z&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad  &amp;lt;math&amp;gt; \overrightarrow{v} &amp;lt;/math&amp;gt;  a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82486</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82486"/>
				<updated>2024-12-09T18:31:59Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Campo vectorial v en varios planos paralelos a la superficie del mar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
Para este apartado se ha creado una animación en MATLAB que representa el campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar, desde la superficie hasta al la profundidad de Ekman, pudiendo apreciar como se comporta este campos vectorial según va aumentando la profundidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
Representación del campo vectorial v, pudiéndose apreciar la formación de la espiral de Ekman, mostrando un vector para cada capa de agua a&lt;br /&gt;
lo largo del eje z&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad &amp;lt;math&amp;gt; overrightarrow{v} &amp;lt;/math&amp;gt; a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82482</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82482"/>
				<updated>2024-12-09T18:31:01Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Campo vectorial v en varios planos paralelos a la superficie del mar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
Para este apartado hemos creado una animación en MATLAB que representa el campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar, desde la superficie hasta al la profundidad de Ekman, pudiendo apreciar como se comporta este campos vectorial según va aumentando la profundidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
Representación del campo vectorial v, pudiéndose apreciar la formación de la espiral de Ekman, mostrando un vector para cada capa de agua a&lt;br /&gt;
lo largo del eje z&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad &amp;lt;math&amp;gt; {v} &amp;lt;/math&amp;gt; a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82479</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82479"/>
				<updated>2024-12-09T18:27:24Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Campo vectorial v en varios planos paralelos a la superficie del mar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
Para este apartado hemos crea una animación en MATLAB que representa el campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar, desde la superficie hasta al la profundidad de Ekman, pudiendo apreciar como se comporta este campos vectorial según va aumentando la profundidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
Representación del campo vectorial v, pudiéndose apreciar la formación de la espiral de Ekman, mostrando un vector para cada capa de agua a&lt;br /&gt;
lo largo del eje z&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;/math&amp;gt; .La pared se extiende desde la superficie del océano &amp;lt;math&amp;gt; (z = 0) &amp;lt;/math&amp;gt; ,hasta una profundidad teóricamente infinita &amp;lt;math&amp;gt;(z = -\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El objetivo es calcular analíticamente el flujo neto del campo de velocidad &amp;lt;math&amp;gt; {v} &amp;lt;/math&amp;gt; a través de esta pared y demostrar que dicho flujo se dirige hacia el oeste, perpendicular al viento predominante. Este resultado es una confirmación teórica del transporte de Ekman, que predice que el movimiento neto en la capa superficial tiene una orientación perpendicular a la dirección del viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82476</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82476"/>
				<updated>2024-12-09T18:26:27Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&lt;br /&gt;
Para este apartado hemos crea una animación en MATLAB que representa el campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar, desde la superficie hasta al la profundidad de Ekman, pudiendo apreciar como se comporta este campos vectorial según va aumentando la profundidad.&lt;br /&gt;
&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
Representación del campo vectorial v, pudiéndose apreciar la formación de la espiral de Ekman, mostrando un vector para cada capa de agua a&lt;br /&gt;
lo largo del eje z&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|.]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82463</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82463"/>
				<updated>2024-12-09T18:22:12Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Campo vectorial v en varios planos paralelos a la superficie del mar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&lt;br /&gt;
Para este apartado hemos crea una animación en MATLAB que representa el campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar, desde la superficie hasta al la profundidad de Ekman, pudiendo apreciar como se comporta este campos vectorial según va aumentando la profundidad.&lt;br /&gt;
&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
En este contexto, se analiza una pared de agua orientada perpendicular a un vector genérico &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, donde: &amp;lt;math&amp;gt; \alpha \in [0, 2\pi) &amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82445</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82445"/>
				<updated>2024-12-09T18:11:15Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Valor de ϑ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|Efecto Coriolis]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;
Evaluándolo  en&lt;br /&gt;
&amp;lt;math&amp;gt; z = 0 \rightarrow  &lt;br /&gt;
&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} / v( 0 ) = v _ { 0 } . \sin ( ϑ )&amp;lt;/math&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;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|Campo vectorial v]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
Se está considerando una pared vertical perpendicular al vector &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, aparte la eleccion de una pared de longitud L despreciable ante z nos da la oportunidad de calcular el flujo de manera más simplificada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82432</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82432"/>
				<updated>2024-12-09T18:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Valor de ϑ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|Efecto Coriolis]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;
 si evaluamos en &amp;lt;math&amp;gt; \z = 0 \rightarrow  &lt;br /&gt;
&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;&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;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|Campo vectorial v]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
Se está considerando una pared vertical perpendicular al vector &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, aparte la eleccion de una pared de longitud L despreciable ante z nos da la oportunidad de calcular el flujo de manera más simplificada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82420</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82420"/>
				<updated>2024-12-09T18:01:58Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Flujo neto de v a través de la pared */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
Se está considerando una pared vertical perpendicular al vector &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, aparte la eleccion de una pared de longitud L despreciable ante z nos da la oportunidad de calcular el flujo de manera más simplificada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82396</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82396"/>
				<updated>2024-12-09T17:47:49Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Flujo neto de v a través de la pared */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
Se está considerando una pared vertical perpendicular al vector &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, aparte la eleccion de una pared de longitud L despreciable ante z nos da la oportunidad de calcular el flujo de manera más simplificada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El flujo de Ekman se dirige hacia el oeste debido a la interacción del viento la fuerza de  Coriolis, perpendicular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82384</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=82384"/>
				<updated>2024-12-09T17:44:25Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Divergencia de v */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustityendo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
Se está considerando una pared vertical perpendicular al vector &amp;lt;math&amp;gt; \overrightarrow{n}= cos(α)i+ sen(α)j &amp;lt;/math&amp;gt;, con orientación dependiente de α, aparte la eleccion de una pared de longitud L despreciable ante z nos da la oportunidad de calcular el flujo de manera más simplificada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\Phi = \int_{-\infty}^0 \int_0^L ({v}\cdot n) \, dx \, dz,&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Donde &lt;br /&gt;
&amp;lt;math&amp;gt;   {v} = u(z) \overrightarrow{i} + \overrightarrow v(z) j &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; y {n} = \cos\alpha \overrightarrow{i} + \sin\alpha  \overrightarrow{j} . &amp;lt;/math&amp;gt;&lt;br /&gt;
El producto escalar es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n= u(z) \cos\alpha + v(z) \sin\alpha.  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \left[ \cos\alpha \cos\left(\frac{z}{d_E} + \vartheta\right) + \sin\alpha \sin\left(\frac{z}{d_E} + \vartheta\right) \right].&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
Usando la intentidad trigonométrica: &lt;br /&gt;
&amp;lt;math&amp;gt; \cos(A - B) = \cos A \cos B + \sin A \sin B  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; v \cdot n  = V_0 e^{z/d_E} \cos\left(\frac{z}{d_E} + \vartheta - \alpha \right).  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \int_{0}^L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz dx &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolvemos la parte dx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L \int_{-\infty}^0 V_0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Para resolverla usaremos la integración por partes: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \int u \, dv = uv - \int v \, du  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u = \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right), \quad dv = e^{\frac{z}{d_E}} dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \implies \quad du = -\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \implies \quad v = d_E e^{\frac{z}{d_E}}  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicamos la integración por partes &lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
\Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \left(-\frac{1}{d_E} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si simplificamos &amp;lt;math&amp;gt; \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora nos queda otra integral,&amp;lt;math&amp;gt; I_2 = \int e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz  &amp;lt;/math&amp;gt;&lt;br /&gt;
Utilizando integral por partes otra vez &lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int d_E e^{\frac{z}{d_E}} \frac{1}{d_E} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - \int e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que Ia última integral es el término original. Solo queda resolver el sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  I_2 = d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I &amp;lt;/math&amp;gt; esta la sustituimos en &amp;lt;math&amp;gt; \Phi &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  \Phi = L V_0 \left[ d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right) - I \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como  &amp;lt;math&amp;gt;  \Phi=I = \int_{-\infty}^0 e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) dz &amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces &lt;br /&gt;
&amp;lt;math&amp;gt; 2I =V_{0} d_E e^{\frac{z}{d_E}} \cos\left(\frac{z}{d_E} + ϑ  - \alpha\right) + d_E e^{\frac{z}{d_E}} \sin\left(\frac{z}{d_E} + ϑ  - \alpha\right)&lt;br /&gt;
  &amp;lt;/math&amp;gt;&lt;br /&gt;
 Solo nos queda evaluar la integral entre&lt;br /&gt;
&amp;lt;math&amp;gt;z=-\infty  &amp;lt;/math&amp;gt; y  &amp;lt;math&amp;gt; z=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al evaluar, &lt;br /&gt;
Para z =0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
e^{\frac{z}{d_E}} = 1, \quad \cos\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \cos(ϑ   - \alpha), \quad \sin\left(\frac{z}{d_E} + ϑ   - \alpha\right) = \sin(ϑ   - \alpha) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y para &amp;lt;math&amp;gt; z =-\infty todos los &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;  e^{\frac{z}{d_E}} \to 0  &amp;lt;/math&amp;gt; entonces se anulan &lt;br /&gt;
&lt;br /&gt;
Entonces el flujo nos quedaría &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = L V_0 d_E \left[ \cos(ϑ  - \alpha) + \sin(ϑ  - \alpha) - \frac{1}{2} \left(\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right) \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \Phi = \frac{L V_0 d_E}{2} \left[\cos(ϑ  - \alpha) + \sin(ϑ  - \alpha)\right]&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el flujo de ekman se dirige hacia el oeste debido a la interacciónn del viento la fuerza de  Coriolis, perpenticular al viento, confirmando el transporte de Ekman&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
[[Archivo:Trriedro.gif|800px|miniaturadeimagen|thumb|right|Representación del Triedro de Frenet]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81839</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81839"/>
				<updated>2024-12-09T11:07:27Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Triedro de Frenet a lo largo de la espiral */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81837</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81837"/>
				<updated>2024-12-09T11:05:35Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Aplicaciones de esta curva en ingeniería */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
rutas1.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rutas1.jpg&amp;diff=81836</id>
		<title>Archivo:Rutas1.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rutas1.jpg&amp;diff=81836"/>
				<updated>2024-12-09T11:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81832</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81832"/>
				<updated>2024-12-09T10:57:50Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Bibliografia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
*https://oceanservice.noaa.gov/education/tutorial_currents/media/supp_cur04e.html &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://www.divulgameteo.es/fotos/meteoroteca/Din%C3%A1mica-espiral-Ekman.pdf &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://es.wikipedia.org/wiki/Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
*https://espanol.libretexts.org/Geociencias/Sedimentolog%C3%ADa/Libro%3A_Introducci%C3%B3n_a_los_Movimientos_de_Fluidos_y_Transporte_de_Sedimentos_(Southard)/07%3A_Flujo_en_Entornos_Rotativos/7.04%3A_La_Espiral_de_Ekman &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81830</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81830"/>
				<updated>2024-12-09T10:55:55Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
== Bibliografia==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81805</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81805"/>
				<updated>2024-12-09T10:36:18Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Parámetro de Coriolis f y el valor de ϕ en su fórmula */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4    rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81803</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=81803"/>
				<updated>2024-12-09T10:35:41Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Parámetro de Coriolis f y el valor de ϕ en su fórmula */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
[[Archivo:coriolis_effect.png|300px|thumb|right|texto alternativo]]&lt;br /&gt;
El parámetro de coriolis en la espiral de Ekman (f), representa el efecto de rotación de la Tierra sobre el movimiento de los fluidos. El parámetro de coriolis (f) se define como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\color{white} ‘f= 2 Ω \sin ( \phi ) &amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Donde Ω es la velocidad angular de rotación de la Tierra (7.2921*10^-5 rad/(sg)^2) , y &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt; es la latitud expresada en radianes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dada una latitud &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;  de 45 N, que en radianes serían de &amp;lt;math&amp;gt;\color{white} ( \phi = \pi/4   rad &amp;lt;/math&amp;gt; sustituyendo en la ecuación anterior nos queda que:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \color{white} “f = 2 \cdot 7.2921 \cdot 10 ^ { - 5 } \cdot \sin ( \pi / 4 ) = 1.031258 \cdot 10 ^ { - 4 }  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dependiendo del valor de &amp;lt;math&amp;gt;\color{white} ( \phi  &amp;lt;/math&amp;gt;, es decir , la latitud , el valor de f será positivo , negativo o nulo según estemos en el hemisferio norte, el hemisferio sur o el ecuador.&lt;br /&gt;
&lt;br /&gt;
*Para el hemisferio norte &amp;lt;math&amp;gt; (0^{\circ}&amp;lt; \phi &amp;lt; 90^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;gt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el Ecuador &amp;lt;math&amp;gt; (\phi = 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
*Para el hemisferio sur &amp;lt;math&amp;gt; (-90^{\circ}&amp;lt; \phi &amp;lt; 0^{\circ}) &amp;lt;/math&amp;gt;, el parámetro &amp;lt;math&amp;gt; f&amp;lt;0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tal y como muestra la anterior imagen en el hemisferio norte el efecto de coriolis va hacia la derecha del sentido de la dirección mientras que en el hemisferio sur el efecto se produce a la izquierda de dicho sentido.&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
[[Archivo:campo_vectorial_en_planos_paralelos.gif|600px|thumb|right| Vista en perspectiva de los planos paralelos]]&lt;br /&gt;
[[Archivo:proyección_horizontal.gif|600px|thumb|right|Proyección horizontal del campo vectorial]]&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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, 7), linspace(-1, 1, 7));  % Malla para visualizar el campo vectorial&lt;br /&gt;
&lt;br /&gt;
figure(1);&lt;br /&gt;
view(3)&lt;br /&gt;
%axis equal;&lt;br /&gt;
&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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','r')&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;
    % 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;
&lt;br /&gt;
    title(sprintf('Campo Vectorial de Ekman en z/d_E = %.2f', -z / delta));&lt;br /&gt;
&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','r')&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;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:Animm.png|600px|thumb|right|texto alternativo]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 6&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 5 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 100;  % 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;
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','r')&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;
    % Calcular las componentes de la velocidad&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;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&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 y 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 x e y:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { U} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
donde z es la profundidad, y la dirección y magnitud de  varían exponencialmente con z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El transporte neto de masa en la capa de Ekman se orienta perpendicular 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;center&amp;gt;&amp;lt;math&amp;gt;\vec u_z  = 0&amp;lt;/math&amp;gt;&amp;lt;/center&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 v con la profundidad  genera una rotación en la dirección x.&lt;br /&gt;
&lt;br /&gt;
2. La variación del componente u 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;
[[Archivo:vistarotacional.gif|800px|thumb|right|Rotacional visto en perspectiva]]&lt;br /&gt;
[[Archivo:vídeo_sin_título.gif|800px|thumb|right|Rotacional visto desde arriba]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 8&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % 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;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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;
ahora 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; , de tal manera que&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;
asi pues la parametrización en cilindricas queda como:&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;
[[Archivo:Ap9.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0=0.2;&lt;br /&gt;
visc=0.1;&lt;br /&gt;
phi=pi/4;&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,34);&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,'r-','LineWidth',2);&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
La curvatura y la torsión son conceptos muy útiles para entender el comportamiento de la espiral de Ekman. La curvatura mide cuanto cambia la dirección de la trayectoria en cada punto. La torsión mide cuanto cambia el plano de curvatura a lo largo que nos movemos sobre esta, refleja la tridimensionalidad de la espiral.&lt;br /&gt;
Matemáticamente la curvatura &amp;lt;math&amp;gt; (\kappa (z))&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;  y la torsión&amp;lt;math&amp;gt; \tau (z)&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;   se definen como:&lt;br /&gt;
&lt;br /&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;br/&amp;gt;&lt;br /&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;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Cur_tor.png|800px|miniaturadeimagen|thumb|right|Representación de la curvatura y torsión]]&lt;br /&gt;
{{matlab|codigo=%% Apartado 10&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 2 * delta;  % Profundidad máxima para la animación (2 veces la profundidad de Ekman)&lt;br /&gt;
n_frames = 15;  % 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','r','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;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El triédro de Frenet es un concepto utilizado en geometría diferencial para describir el movimiento de una curva en el espacio tridimensional. Se compone de tres vectores: el vector tangente, el vector normal y el vector binormal. &lt;br /&gt;
En el estudio de la espiral de Ekman, que describe el movimiento del agua en la capa superficial del océano debido a la acción del viento y la rotación de la Tierra, el triédro de Frenet puede ser útil para analizar la trayectoria de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
1. Vector Tangente (T): Este vector indica la dirección de la curva en un punto dado. En la espiral de Ekman, el vector tangente representaría la dirección del flujo del agua en un punto específico de la espiral.&lt;br /&gt;
&lt;br /&gt;
2. Vector Normal (N): Este vector es perpendicular al vector tangente y apunta hacia la dirección en la que la curva está &amp;quot;girando&amp;quot;. En la espiral de Ekman, el vector normal podría ayudar a entender cómo cambia la dirección del flujo a medida que se avanza en la espiral.&lt;br /&gt;
&lt;br /&gt;
3. Vector Binormal (B): Este vector es perpendicular tanto al vector tangente como al vector normal. En el caso de la espiral de Ekman, el vector binormal puede no tener un significado físico directo, pero es parte de la estructura del triédro de Frenet.&lt;br /&gt;
&lt;br /&gt;
A continuación se adjunta un programa de Matlab que muestra dicho triedro a lo largo de la espiral:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Apartado 12&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 = 45;  % Latitud en grados&lt;br /&gt;
V0 = 0.2;  % Velocidad superficial inducida por el viento (m/s)&lt;br /&gt;
nu = 0.1;  % 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 = 15 * delta;  % Profundidad máxima para la animación&lt;br /&gt;
n_frames = 100;  % Número de frames de la animación&lt;br /&gt;
z_vals = linspace(0,z_max, n_frames);  % Valores de profundidad (z &amp;lt; 0)&lt;br /&gt;
&lt;br /&gt;
&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;
% Calcular las componentes de la velocidad&lt;br /&gt;
r = u_m.^2+v_m.^2;  % Componente radial de la velocidad&lt;br /&gt;
theta = atan2(v_m,u_m); % Componente angular de la velocidad&lt;br /&gt;
% Convertir de coordenadas cilíndricas a cartesianas para graficar&lt;br /&gt;
x = r .* cos(theta);&lt;br /&gt;
y = r .* sin(theta);&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo vectorial en coordenadas cilíndricas&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
xlabel('r (m)');&lt;br /&gt;
ylabel('θ (radianes)');&lt;br /&gt;
zlabel('Profundidad (m)');&lt;br /&gt;
title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
set(gca,'XDir','reverse')&lt;br /&gt;
grid on&lt;br /&gt;
view(3)&lt;br /&gt;
hold on&lt;br /&gt;
for i =1:size(z_vals,2)&lt;br /&gt;
    %Vectores Frenet&lt;br /&gt;
    %T: tangente&lt;br /&gt;
    T = [cos(theta(i)),sin(theta(i)),0];&lt;br /&gt;
    %N: Normal&lt;br /&gt;
    N = [-sin(theta(i)), cos(theta(i)), 0]; %Perpendicular a T&lt;br /&gt;
    %B: Binormal&lt;br /&gt;
    B = [0, 0, 1]; % Binormal apunta hacia el eje z&lt;br /&gt;
    % Punto espiral&lt;br /&gt;
    plot3(x(i), y(i), -z_vals(i), 'ko', 'MarkerSize', 5, 'MarkerFaceColor', 'k');&lt;br /&gt;
    % Vectores del triedro&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), T(1), T(2), T(3),0.01 , 'r', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Tangente&lt;br /&gt;
    quiver3(x(i), y(i),-z_vals(i), N(1), N(2), N(3),0.01 , 'g', 'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Normal&lt;br /&gt;
    quiver3(x(i), y(i), -z_vals(i), B(1), B(2), B(3),0.01,'y',  'LineWidth', 1.5, 'MaxHeadSize', 0.5); % Binormal&lt;br /&gt;
    pause(0.1)&lt;br /&gt;
    %Actualizar figura&lt;br /&gt;
    cla&lt;br /&gt;
    plot3(x,y,-z_vals,'LineWidth',1.5)&lt;br /&gt;
&lt;br /&gt;
    xlabel('r (m)');&lt;br /&gt;
    ylabel('θ (radianes)');&lt;br /&gt;
    zlabel('Profundidad (m)');&lt;br /&gt;
    title('Campo Vectorial de Ekman en Coordenadas Cilíndricas con el triedro de Frenet');&lt;br /&gt;
    set(gca,'XDir','reverse')&lt;br /&gt;
    grid on&lt;br /&gt;
    view(3)&lt;br /&gt;
    hold on&lt;br /&gt;
    %xlim([-0.5 0.5])&lt;br /&gt;
    %ylim([-0.1 0.1])&lt;br /&gt;
    zlim([-z_max 0])&lt;br /&gt;
end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=79513</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=79513"/>
				<updated>2024-12-06T15:57:50Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Aplicaciones de esta curva en ingeniería */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
{{matlab|codigo=% Parámetros dados&lt;br /&gt;
% Parámetros constantes&lt;br /&gt;
nu_e = 0.1; % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
Omega = 7.2921e-5; % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = deg2rad(45); % Latitud en radianes&lt;br /&gt;
V0 = 0.2; % Velocidad superficial inducida (m/s)&lt;br /&gt;
theta = deg2rad(45); % Fase inicial&lt;br /&gt;
&lt;br /&gt;
% Parámetro de Coriolis&lt;br /&gt;
f = 2 * Omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades&lt;br /&gt;
z_vals =(0:3:d_E) &lt;br /&gt;
&lt;br /&gt;
[X, Y] = meshgrid(-1:0.2:1, -1:0.2:1); % Malla para representar vectores&lt;br /&gt;
sgn_f = sign(f);&lt;br /&gt;
&lt;br /&gt;
% Iniciar la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
set(gcf, 'Color', 'w'); % Fondo blanco&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('X (Dirección Este)');&lt;br /&gt;
ylabel('Y (Dirección Norte)');&lt;br /&gt;
zlabel('Profundidad');&lt;br /&gt;
title('Campo Vectorial de Ekman');&lt;br /&gt;
grid on;&lt;br /&gt;
view(3);&lt;br /&gt;
&lt;br /&gt;
for z = z_vals&lt;br /&gt;
    % Cálculo de las velocidades u(z) y v(z)&lt;br /&gt;
    u = sgn_f * V0 * exp(z / d_E) * cos(z / d_E + theta);&lt;br /&gt;
    v = V0 * exp(z / d_E) * sin(z / d_E + theta);&lt;br /&gt;
    &lt;br /&gt;
    % Campo vectorial&lt;br /&gt;
    quiver3(X, Y, z * ones(size(X)), u * ones(size(X)), v * ones(size(Y)), zeros(size(X)), 'b');&lt;br /&gt;
    pause(0.5); % Pausa entre planos&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:campovelniveles.png|500px|miniaturadeimagen|thumb|right|Representación campo V ]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0 = 0.2; % Velocidad superficial inducida (m/s)&lt;br /&gt;
nu_e = 0.1; % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
Omega = 7.2921e-5; % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 45; % Latitud (grados)&lt;br /&gt;
f = 2 * Omega * sind(phi); % Parámetro de Coriolis (1/s)&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f)); % Profundidad de Ekman (m)&lt;br /&gt;
theta = 3*pi/4; % Fase inicial (45° en radianes)&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades&lt;br /&gt;
z = linspace(0, -d_E, 20); % Desde superficie hasta profundidad de Ekman (20 puntos)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las componentes de velocidad&lt;br /&gt;
u = V0 * exp(z / d_E) .* cos(z / d_E + theta);&lt;br /&gt;
v = V0 * exp(z / d_E) .* sin(z / d_E + theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo vectorial&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(zeros(size(z)), zeros(size(z)), z, u, v, zeros(size(z)), 'r', 'LineWidth', 1.5);&lt;br /&gt;
hold on;&lt;br /&gt;
plot3(u, v, z, 'b', 'LineWidth', 2); % Línea de la espiral&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('u (m/s)');&lt;br /&gt;
ylabel('v (m/s)');&lt;br /&gt;
zlabel('z (m)');&lt;br /&gt;
title('Espiral de Ekman');&lt;br /&gt;
xlim([-0.2, 0.2]);&lt;br /&gt;
ylim([-0.2, 0.2]);&lt;br /&gt;
zlim([min(z), 0]);&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
legend('Vectores de velocidad', 'Espiral de Ekman');}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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 z } + ϑ))&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;
ahora 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; , de tal manera que&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}t } + ϑ ) + 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;
asi pues la parametrización en cilindricas queda como:&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;
 &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:curvadeekman.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros dados&lt;br /&gt;
V0 = 0.2;        % Velocidad superficial (m/s)&lt;br /&gt;
nu_e = 0.1;      % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
f = 1.031e-4;    % Parámetro de Coriolis (s^-1)&lt;br /&gt;
theta = 3*pi/4;  % Fase inicial (radianes), para viento de norte a sur&lt;br /&gt;
z_max = -100;    % Profundidad máxima (m)&lt;br /&gt;
z_min = -500;    % Profundidad mínima (m)&lt;br /&gt;
dz = 5;          % Paso de profundidad (m)&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman (d_E)&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades z&lt;br /&gt;
z = z_min:dz:z_max;&lt;br /&gt;
&lt;br /&gt;
% Ecuaciones de Ekman para u(z) y v(z)&lt;br /&gt;
u = V0 * exp(z / d_E) .* cos(z / d_E + theta);&lt;br /&gt;
v = V0 * exp(z / d_E) .* sin(z / d_E + theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
r = sqrt(u.^2 + v.^2);                   % Distancia radial&lt;br /&gt;
theta_cyl = atan2(v, u);                  % Ángulo en el plano xy (dirección de la corriente)&lt;br /&gt;
&lt;br /&gt;
% Graficar la curva en coordenadas cilíndricas (r, theta, z)&lt;br /&gt;
figure;&lt;br /&gt;
plot3(r .* cos(theta_cyl), r .* sin(theta_cyl), z, 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas con los ejes cilíndricos&lt;br /&gt;
xlabel('e_{\rho} (m)');  % Distancia radial&lt;br /&gt;
ylabel('e_{\theta} (m)');   % Dirección angular&lt;br /&gt;
zlabel('e_z (m)');          % Profundidad&lt;br /&gt;
title('Curva Ekman en coordenadas cilíndricas (r_\rho, \theta, z)');&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Invertir el eje Y (para profundidades negativas)&lt;br /&gt;
set(gca, 'YDir', 'reverse');&lt;br /&gt;
&lt;br /&gt;
% Establecer vista en 3D&lt;br /&gt;
view(3);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=79512</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=79512"/>
				<updated>2024-12-06T15:56:11Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Aplicaciones de esta curva en ingeniería */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
{{matlab|codigo=% Parámetros dados&lt;br /&gt;
% Parámetros constantes&lt;br /&gt;
nu_e = 0.1; % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
Omega = 7.2921e-5; % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = deg2rad(45); % Latitud en radianes&lt;br /&gt;
V0 = 0.2; % Velocidad superficial inducida (m/s)&lt;br /&gt;
theta = deg2rad(45); % Fase inicial&lt;br /&gt;
&lt;br /&gt;
% Parámetro de Coriolis&lt;br /&gt;
f = 2 * Omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades&lt;br /&gt;
z_vals =(0:3:d_E) &lt;br /&gt;
&lt;br /&gt;
[X, Y] = meshgrid(-1:0.2:1, -1:0.2:1); % Malla para representar vectores&lt;br /&gt;
sgn_f = sign(f);&lt;br /&gt;
&lt;br /&gt;
% Iniciar la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
set(gcf, 'Color', 'w'); % Fondo blanco&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('X (Dirección Este)');&lt;br /&gt;
ylabel('Y (Dirección Norte)');&lt;br /&gt;
zlabel('Profundidad');&lt;br /&gt;
title('Campo Vectorial de Ekman');&lt;br /&gt;
grid on;&lt;br /&gt;
view(3);&lt;br /&gt;
&lt;br /&gt;
for z = z_vals&lt;br /&gt;
    % Cálculo de las velocidades u(z) y v(z)&lt;br /&gt;
    u = sgn_f * V0 * exp(z / d_E) * cos(z / d_E + theta);&lt;br /&gt;
    v = V0 * exp(z / d_E) * sin(z / d_E + theta);&lt;br /&gt;
    &lt;br /&gt;
    % Campo vectorial&lt;br /&gt;
    quiver3(X, Y, z * ones(size(X)), u * ones(size(X)), v * ones(size(Y)), zeros(size(X)), 'b');&lt;br /&gt;
    pause(0.5); % Pausa entre planos&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:campovelniveles.png|500px|miniaturadeimagen|thumb|right|Representación campo V ]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0 = 0.2; % Velocidad superficial inducida (m/s)&lt;br /&gt;
nu_e = 0.1; % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
Omega = 7.2921e-5; % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 45; % Latitud (grados)&lt;br /&gt;
f = 2 * Omega * sind(phi); % Parámetro de Coriolis (1/s)&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f)); % Profundidad de Ekman (m)&lt;br /&gt;
theta = 3*pi/4; % Fase inicial (45° en radianes)&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades&lt;br /&gt;
z = linspace(0, -d_E, 20); % Desde superficie hasta profundidad de Ekman (20 puntos)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las componentes de velocidad&lt;br /&gt;
u = V0 * exp(z / d_E) .* cos(z / d_E + theta);&lt;br /&gt;
v = V0 * exp(z / d_E) .* sin(z / d_E + theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo vectorial&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(zeros(size(z)), zeros(size(z)), z, u, v, zeros(size(z)), 'r', 'LineWidth', 1.5);&lt;br /&gt;
hold on;&lt;br /&gt;
plot3(u, v, z, 'b', 'LineWidth', 2); % Línea de la espiral&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('u (m/s)');&lt;br /&gt;
ylabel('v (m/s)');&lt;br /&gt;
zlabel('z (m)');&lt;br /&gt;
title('Espiral de Ekman');&lt;br /&gt;
xlim([-0.2, 0.2]);&lt;br /&gt;
ylim([-0.2, 0.2]);&lt;br /&gt;
zlim([min(z), 0]);&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
legend('Vectores de velocidad', 'Espiral de Ekman');}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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 z } + ϑ))&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;
ahora 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; , de tal manera que&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}t } + ϑ ) + 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;
asi pues la parametrización en cilindricas queda como:&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;
 &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:curvadeekman.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros dados&lt;br /&gt;
V0 = 0.2;        % Velocidad superficial (m/s)&lt;br /&gt;
nu_e = 0.1;      % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
f = 1.031e-4;    % Parámetro de Coriolis (s^-1)&lt;br /&gt;
theta = 3*pi/4;  % Fase inicial (radianes), para viento de norte a sur&lt;br /&gt;
z_max = -100;    % Profundidad máxima (m)&lt;br /&gt;
z_min = -500;    % Profundidad mínima (m)&lt;br /&gt;
dz = 5;          % Paso de profundidad (m)&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman (d_E)&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades z&lt;br /&gt;
z = z_min:dz:z_max;&lt;br /&gt;
&lt;br /&gt;
% Ecuaciones de Ekman para u(z) y v(z)&lt;br /&gt;
u = V0 * exp(z / d_E) .* cos(z / d_E + theta);&lt;br /&gt;
v = V0 * exp(z / d_E) .* sin(z / d_E + theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
r = sqrt(u.^2 + v.^2);                   % Distancia radial&lt;br /&gt;
theta_cyl = atan2(v, u);                  % Ángulo en el plano xy (dirección de la corriente)&lt;br /&gt;
&lt;br /&gt;
% Graficar la curva en coordenadas cilíndricas (r, theta, z)&lt;br /&gt;
figure;&lt;br /&gt;
plot3(r .* cos(theta_cyl), r .* sin(theta_cyl), z, 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas con los ejes cilíndricos&lt;br /&gt;
xlabel('e_{\rho} (m)');  % Distancia radial&lt;br /&gt;
ylabel('e_{\theta} (m)');   % Dirección angular&lt;br /&gt;
zlabel('e_z (m)');          % Profundidad&lt;br /&gt;
title('Curva Ekman en coordenadas cilíndricas (r_\rho, \theta, z)');&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Invertir el eje Y (para profundidades negativas)&lt;br /&gt;
set(gca, 'YDir', 'reverse');&lt;br /&gt;
&lt;br /&gt;
% Establecer vista en 3D&lt;br /&gt;
view(3);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;br /&gt;
El conocimiento de la espiral de Ekman, y en general de las curvas logarítmicas producidas por fenómenos naturales, han supuesto un gran avance, en el diseño y la optimización, en infinidad de proyectos ingeniería, de ámbitos muy diversos. Algunas de estas aplicaciones, las podemos ver en:&lt;br /&gt;
&lt;br /&gt;
Ingeniería Oceánica y Marítima&lt;br /&gt;
&lt;br /&gt;
-Rutas de navegación: Permite optimizar rutas marítimas considerando las corrientes&lt;br /&gt;
superficiales y subsuperficiales que afectan el movimiento de embarcaciones.&lt;br /&gt;
-Predicción de derivas: Ayuda a modelar el movimiento de derrames de petróleo,&lt;br /&gt;
plásticos y otros contaminantes en el océano.&lt;br /&gt;
-Turbinas eólicas y acuáticas: El diseño de las palas de turbinas se basa en perfiles&lt;br /&gt;
aerodinámicos que, en algunos casos, adoptan configuraciones espirales logarítmicas&lt;br /&gt;
para maximizar la eficiencia energética y reducir las turbulencias.&lt;br /&gt;
-Hélices marinas: En ingeniería naval, se utiliza la espiral logarítmica para diseñar&lt;br /&gt;
hélices optimizadas que reducen el consumo de energía y mejoran la eficiencia&lt;br /&gt;
propulsiva.&lt;br /&gt;
&lt;br /&gt;
Ingeniería Hidráulica&lt;br /&gt;
&lt;br /&gt;
-Diseño de obras costeras: Ayuda a prever cómo las corrientes afectan la&lt;br /&gt;
sedimentación y erosión en costas y estructuras como espigones o rompeolas.&lt;br /&gt;
-Gestión de puertos y canales: Permite evaluar el transporte de sedimentos y&lt;br /&gt;
cómo las corrientes influyen en la navegación en puertos y canales.&lt;br /&gt;
-Desvío de flujos: Las estructuras inspiradas en la espiral logarítmica se&lt;br /&gt;
implementan para desviar flujos de agua o aire, como en las entradas de aire de&lt;br /&gt;
motores a reacción o en los sistemas de ventilación eficientes.&lt;br /&gt;
-Diseño de canales y turbinas hidráulicas: En canales curvados y turbinas&lt;br /&gt;
hidráulicas, las geometrías espirales logarítmicas contribuyen a una distribución&lt;br /&gt;
uniforme del flujo y minimizan las pérdidas por fricción.&lt;br /&gt;
&lt;br /&gt;
Arquitectura y estructuras&lt;br /&gt;
&lt;br /&gt;
-En ingeniería civil y arquitectura, la espiral logarítmica se utiliza en el diseño de&lt;br /&gt;
rampas helicoidales, escaleras y estructuras en espiral, ya que ofrecen un&lt;br /&gt;
equilibrio entre estética, estabilidad y funcionalidad.&lt;br /&gt;
Ejemplo: Rampas en estacionamientos o accesos para personas con movilidad&lt;br /&gt;
reducida.&lt;br /&gt;
-Cúpulas y techos: Los patrones espirales se utilizan para mejorar la distribución de&lt;br /&gt;
cargas en estructuras como cúpulas o techos arquitectónicos.&lt;br /&gt;
&lt;br /&gt;
Energía renovable: Generación en sistemas solares&lt;br /&gt;
&lt;br /&gt;
-Diseño de paneles solares: La disposición en espiral logarítmica de paneles solares en&lt;br /&gt;
campos fotovoltaicos permite una captación eficiente de luz, maximizando la&lt;br /&gt;
exposición en diferentes momentos del día.&lt;br /&gt;
-Sistemas de concentración solar: Los espejos concentradores en espiral logarítmica&lt;br /&gt;
optimizan el enfoque de la luz solar hacia los receptores térmicos.&lt;br /&gt;
&lt;br /&gt;
Aeroespacial y astrofísica&lt;br /&gt;
&lt;br /&gt;
-Diseño de sistemas de transporte aéreo: Aunque originalmente la espiral de Ekman se&lt;br /&gt;
aplica a fluidos líquidos, conceptos similares son relevantes en la atmósfera para&lt;br /&gt;
entender patrones de vientos y turbulencias.&lt;br /&gt;
-Estudio de la dispersión atmosférica: Permite modelar cómo se dispersan&lt;br /&gt;
contaminantes en la atmósfera, apoyando en el diseño de sistemas de mitigación.&lt;br /&gt;
-Trayectorias orbitales y lanzamiento de cohetes: En ingeniería aeroespacial, las&lt;br /&gt;
trayectorias de ciertos cohetes o sondas pueden planificarse siguiendo curvas&lt;br /&gt;
logarítmicas para optimizar el consumo de combustible y minimizar tensiones&lt;br /&gt;
estructurales.&lt;br /&gt;
-Diseño de satélites: Algunas antenas de los satélites adoptan configuraciones en&lt;br /&gt;
espiral logarítmica para una mejor cobertura direccional.&lt;br /&gt;
&lt;br /&gt;
Sistemas de evacuación y seguridad&lt;br /&gt;
&lt;br /&gt;
-Diseño de túneles: Los túneles de evacuación o de transporte en espiral aseguran un&lt;br /&gt;
flujo controlado de personas o vehículos, evitando aglomeraciones y manteniendo la&lt;br /&gt;
eficiencia en emergencias.&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=79510</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=79510"/>
				<updated>2024-12-06T15:35:43Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio de la espiral de Ekman, que se trata de es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción, que afecta al movimiento de los fluidos en el océano y la atmósfera. Este efecto, debe su nombre a su desarrollador, el oceanógrafo sueco Vagn Walfrid Ekman (1874-1954), quién explicó cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente (hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur) produciendo una estructura en forma de espiral en la columna de agua, la espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&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;  ::::: &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;   \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;
Primero calculo las 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;
Para ahora calcular las 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;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + ϑ )) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
{{matlab|codigo=% Parámetros dados&lt;br /&gt;
% Parámetros constantes&lt;br /&gt;
nu_e = 0.1; % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
Omega = 7.2921e-5; % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = deg2rad(45); % Latitud en radianes&lt;br /&gt;
V0 = 0.2; % Velocidad superficial inducida (m/s)&lt;br /&gt;
theta = deg2rad(45); % Fase inicial&lt;br /&gt;
&lt;br /&gt;
% Parámetro de Coriolis&lt;br /&gt;
f = 2 * Omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades&lt;br /&gt;
z_vals =(0:3:d_E) &lt;br /&gt;
&lt;br /&gt;
[X, Y] = meshgrid(-1:0.2:1, -1:0.2:1); % Malla para representar vectores&lt;br /&gt;
sgn_f = sign(f);&lt;br /&gt;
&lt;br /&gt;
% Iniciar la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
set(gcf, 'Color', 'w'); % Fondo blanco&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('X (Dirección Este)');&lt;br /&gt;
ylabel('Y (Dirección Norte)');&lt;br /&gt;
zlabel('Profundidad');&lt;br /&gt;
title('Campo Vectorial de Ekman');&lt;br /&gt;
grid on;&lt;br /&gt;
view(3);&lt;br /&gt;
&lt;br /&gt;
for z = z_vals&lt;br /&gt;
    % Cálculo de las velocidades u(z) y v(z)&lt;br /&gt;
    u = sgn_f * V0 * exp(z / d_E) * cos(z / d_E + theta);&lt;br /&gt;
    v = V0 * exp(z / d_E) * sin(z / d_E + theta);&lt;br /&gt;
    &lt;br /&gt;
    % Campo vectorial&lt;br /&gt;
    quiver3(X, Y, z * ones(size(X)), u * ones(size(X)), v * ones(size(Y)), zeros(size(X)), 'b');&lt;br /&gt;
    pause(0.5); % Pausa entre planos&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
[[Archivo:campovelniveles.png|500px|miniaturadeimagen|thumb|right|Representación campo V ]]&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
V0 = 0.2; % Velocidad superficial inducida (m/s)&lt;br /&gt;
nu_e = 0.1; % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
Omega = 7.2921e-5; % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = 45; % Latitud (grados)&lt;br /&gt;
f = 2 * Omega * sind(phi); % Parámetro de Coriolis (1/s)&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f)); % Profundidad de Ekman (m)&lt;br /&gt;
theta = 3*pi/4; % Fase inicial (45° en radianes)&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades&lt;br /&gt;
z = linspace(0, -d_E, 20); % Desde superficie hasta profundidad de Ekman (20 puntos)&lt;br /&gt;
&lt;br /&gt;
% Cálculo de las componentes de velocidad&lt;br /&gt;
u = V0 * exp(z / d_E) .* cos(z / d_E + theta);&lt;br /&gt;
v = V0 * exp(z / d_E) .* sin(z / d_E + theta);&lt;br /&gt;
&lt;br /&gt;
% Gráfica del campo vectorial&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(zeros(size(z)), zeros(size(z)), z, u, v, zeros(size(z)), 'r', 'LineWidth', 1.5);&lt;br /&gt;
hold on;&lt;br /&gt;
plot3(u, v, z, 'b', 'LineWidth', 2); % Línea de la espiral&lt;br /&gt;
grid on;&lt;br /&gt;
xlabel('u (m/s)');&lt;br /&gt;
ylabel('v (m/s)');&lt;br /&gt;
zlabel('z (m)');&lt;br /&gt;
title('Espiral de Ekman');&lt;br /&gt;
xlim([-0.2, 0.2]);&lt;br /&gt;
ylim([-0.2, 0.2]);&lt;br /&gt;
zlim([min(z), 0]);&lt;br /&gt;
view(3); % Vista 3D&lt;br /&gt;
legend('Vectores de velocidad', 'Espiral de Ekman');}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + ϑ )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d_{E} } } \cos ( \frac { z } { d _{E} } + ϑ ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d_ {E} }} \sin ( \frac { z } { d_{E} } + ϑ ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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 z } + ϑ))&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;
ahora 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; , de tal manera que&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}t } + ϑ ) + 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;
asi pues la parametrización en cilindricas queda como:&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;
 &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:curvadeekman.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros dados&lt;br /&gt;
V0 = 0.2;        % Velocidad superficial (m/s)&lt;br /&gt;
nu_e = 0.1;      % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
f = 1.031e-4;    % Parámetro de Coriolis (s^-1)&lt;br /&gt;
theta = 3*pi/4;  % Fase inicial (radianes), para viento de norte a sur&lt;br /&gt;
z_max = -100;    % Profundidad máxima (m)&lt;br /&gt;
z_min = -500;    % Profundidad mínima (m)&lt;br /&gt;
dz = 5;          % Paso de profundidad (m)&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman (d_E)&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades z&lt;br /&gt;
z = z_min:dz:z_max;&lt;br /&gt;
&lt;br /&gt;
% Ecuaciones de Ekman para u(z) y v(z)&lt;br /&gt;
u = V0 * exp(z / d_E) .* cos(z / d_E + theta);&lt;br /&gt;
v = V0 * exp(z / d_E) .* sin(z / d_E + theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
r = sqrt(u.^2 + v.^2);                   % Distancia radial&lt;br /&gt;
theta_cyl = atan2(v, u);                  % Ángulo en el plano xy (dirección de la corriente)&lt;br /&gt;
&lt;br /&gt;
% Graficar la curva en coordenadas cilíndricas (r, theta, z)&lt;br /&gt;
figure;&lt;br /&gt;
plot3(r .* cos(theta_cyl), r .* sin(theta_cyl), z, 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas con los ejes cilíndricos&lt;br /&gt;
xlabel('e_{\rho} (m)');  % Distancia radial&lt;br /&gt;
ylabel('e_{\theta} (m)');   % Dirección angular&lt;br /&gt;
zlabel('e_z (m)');          % Profundidad&lt;br /&gt;
title('Curva Ekman en coordenadas cilíndricas (r_\rho, \theta, z)');&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Invertir el eje Y (para profundidades negativas)&lt;br /&gt;
set(gca, 'YDir', 'reverse');&lt;br /&gt;
&lt;br /&gt;
% Establecer vista en 3D&lt;br /&gt;
view(3);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=76718</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=76718"/>
				<updated>2024-12-02T20:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La espiral de Ekman es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción afecta el movimiento de los fluidos en el océano y la atmósfera. Este efecto, desarrollado por el oceanógrafo sueco Vagn Walfrid Ekman a principios del siglo XX, explica cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente: hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur. Este fenómeno produce una estructura en forma de espiral en la columna de agua, conocida como espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + \theta ) &amp;lt;/math&amp;gt;  ::::: &amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + \theta ) &amp;lt;/math&amp;gt;&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;
Primero calculo las 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;
Para ahora calcular las 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}} + \theta ) &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}} + \theta ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + \theta ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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}} + \theta ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + \theta ) &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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + \theta ) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
{{matlab|codigo=% Parámetros dados&lt;br /&gt;
% Parámetros constantes&lt;br /&gt;
nu_e = 0.1; % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
Omega = 7.2921e-5; % Velocidad angular de la Tierra (rad/s)&lt;br /&gt;
phi = deg2rad(45); % Latitud en radianes&lt;br /&gt;
V0 = 0.2; % Velocidad superficial inducida (m/s)&lt;br /&gt;
theta = deg2rad(45); % Fase inicial&lt;br /&gt;
&lt;br /&gt;
% Parámetro de Coriolis&lt;br /&gt;
f = 2 * Omega * sin(phi);&lt;br /&gt;
&lt;br /&gt;
% Profundidad de Ekman&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades&lt;br /&gt;
z_vals =(0:3:d_E) &lt;br /&gt;
&lt;br /&gt;
[X, Y] = meshgrid(-1:0.2:1, -1:0.2:1); % Malla para representar vectores&lt;br /&gt;
sgn_f = sign(f);&lt;br /&gt;
&lt;br /&gt;
% Iniciar la animación&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
set(gcf, 'Color', 'w'); % Fondo blanco&lt;br /&gt;
axis equal;&lt;br /&gt;
xlabel('X (Dirección Este)');&lt;br /&gt;
ylabel('Y (Dirección Norte)');&lt;br /&gt;
zlabel('Profundidad');&lt;br /&gt;
title('Campo Vectorial de Ekman');&lt;br /&gt;
grid on;&lt;br /&gt;
view(3);&lt;br /&gt;
&lt;br /&gt;
for z = z_vals&lt;br /&gt;
    % Cálculo de las velocidades u(z) y v(z)&lt;br /&gt;
    u = sgn_f * V0 * exp(z / d_E) * cos(z / d_E + theta);&lt;br /&gt;
    v = V0 * exp(z / d_E) * sin(z / d_E + theta);&lt;br /&gt;
    &lt;br /&gt;
    % Campo vectorial&lt;br /&gt;
    quiver3(X, Y, z * ones(size(X)), u * ones(size(X)), v * ones(size(Y)), zeros(size(X)), 'b');&lt;br /&gt;
    pause(0.5); % Pausa entre planos&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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 } } + \theta )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + \theta )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d } } \cos ( \frac { z } { d \theta } + \theta ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d } } \sin ( \frac { z } { d \theta } + \theta ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flujo neto de v a través de la pared==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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 z } + ϑ))&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;
ahora 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; , de tal manera que&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}t } + ϑ ) + 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;
asi pues la parametrización en cilindricas queda como:&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;
 &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:curvadeekman.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros dados&lt;br /&gt;
V0 = 0.2;        % Velocidad superficial (m/s)&lt;br /&gt;
nu_e = 0.1;      % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
f = 1.031e-4;    % Parámetro de Coriolis (s^-1)&lt;br /&gt;
theta = 3*pi/4;  % Fase inicial (radianes), para viento de norte a sur&lt;br /&gt;
z_max = -100;    % Profundidad máxima (m)&lt;br /&gt;
z_min = -500;    % Profundidad mínima (m)&lt;br /&gt;
dz = 5;          % Paso de profundidad (m)&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman (d_E)&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades z&lt;br /&gt;
z = z_min:dz:z_max;&lt;br /&gt;
&lt;br /&gt;
% Ecuaciones de Ekman para u(z) y v(z)&lt;br /&gt;
u = V0 * exp(z / d_E) .* cos(z / d_E + theta);&lt;br /&gt;
v = V0 * exp(z / d_E) .* sin(z / d_E + theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
r = sqrt(u.^2 + v.^2);                   % Distancia radial&lt;br /&gt;
theta_cyl = atan2(v, u);                  % Ángulo en el plano xy (dirección de la corriente)&lt;br /&gt;
&lt;br /&gt;
% Graficar la curva en coordenadas cilíndricas (r, theta, z)&lt;br /&gt;
figure;&lt;br /&gt;
plot3(r .* cos(theta_cyl), r .* sin(theta_cyl), z, 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas con los ejes cilíndricos&lt;br /&gt;
xlabel('e_{\rho} (m)');  % Distancia radial&lt;br /&gt;
ylabel('e_{\theta} (m)');   % Dirección angular&lt;br /&gt;
zlabel('e_z (m)');          % Profundidad&lt;br /&gt;
title('Curva Ekman en coordenadas cilíndricas (r_\rho, \theta, z)');&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Invertir el eje Y (para profundidades negativas)&lt;br /&gt;
set(gca, 'YDir', 'reverse');&lt;br /&gt;
&lt;br /&gt;
% Establecer vista en 3D&lt;br /&gt;
view(3);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=76712</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=76712"/>
				<updated>2024-12-02T19:46:48Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introducción ==&lt;br /&gt;
La espiral de Ekman es un fenómeno físico que describe cómo la interacción entre el viento, la rotación terrestre (efecto Coriolis) y la fricción afecta el movimiento de los fluidos en el océano y la atmósfera. Este efecto, desarrollado por el oceanógrafo sueco Vagn Walfrid Ekman a principios del siglo XX, explica cómo una corriente superficial generada por un viento constante no fluye directamente en la dirección del viento, sino que se desvía gradualmente: hacia la derecha en el hemisferio norte y hacia la izquierda en el hemisferio sur. Este fenómeno produce una estructura en forma de espiral en la columna de agua, conocida como espiral de Ekman.&lt;br /&gt;
&lt;br /&gt;
Cada capa de agua en la columna se mueve en una dirección ligeramente distinta, con una velocidad que decrece exponencialmente con la profundidad debido a la fricción interna entre las capas. El resultado neto de este fenómeno es el transporte de Ekman, un desplazamiento total del agua en una dirección perpendicular al viento de superficie (90° a la derecha en el hemisferio norte y 90° a la izquierda en el hemisferio sur). Este proceso es fundamental en la circulación oceánica, ya que contribuye a la redistribución de calor y nutrientes, además de influir en fenómenos como la surgencia costera y la productividad marina.&lt;br /&gt;
&lt;br /&gt;
La espiral de Ekman se describe matemáticamente mediante ecuaciones diferenciales que relacionan la fuerza de Coriolis, la viscosidad turbulenta y la acción del viento superficial. Estas ecuaciones tienen soluciones que muestran una rotación y una disminución exponencial de la velocidad del agua conforme aumenta la profundidad. Este concepto tiene aplicaciones clave en la comprensión de los patrones de circulación oceánica, el clima global y los ecosistemas marinos.&lt;br /&gt;
&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Valor de ϑ==&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;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 / 4 ) = 1.031258 \cdot 10 ^ { - 4 } &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;&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;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
Nos preguntamos, ¿son u(z) y v(z) soluciones de las ecuaciones diferenciales de Ekman?&lt;br /&gt;
&lt;br /&gt;
Partimos de los datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + \theta ) &amp;lt;/math&amp;gt;  ::::: &amp;lt;math&amp;gt;   v ( z ) = V_ { 0 } e ^ { \frac { z  } {d _ { E }} } s e n ( \frac { z } { d _ { E } } + \theta ) &amp;lt;/math&amp;gt;&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;
Primero calculo las 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;
Para ahora calcular las 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}} + \theta ) &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}} + \theta ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + \theta ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aparte tenemos que, &amp;lt;math&amp;gt;   (1) : d _ { E} = \sqrt { \frac { 2 v_ { e } } { | f | }} \rightarrow \frac { 2 } { d _ { E } ^ { 2 } } = \frac { | f| } { v _ { 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;
&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}} + \theta ) ) = V_ { 0}  \frac { 2 } { d_{E}^2 }e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + \theta ) &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;
&lt;br /&gt;
En la otra derivada pasará lo mismo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;   \frac { d ^ { 2 } v } { d z ^ { 2 } } =  \frac { 2 } { d_{E}^2 } V_ { 0} e ^ { \frac { z} { d_{E}} } (  \cos ( \frac { z} { d_{E}} + \theta ) =\frac { f } { v _ { e } }u &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
verificandose asi que u(z) y v(z)son soluciones validas de las derivadas parciales de Ekman &lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
El campo está definido por:&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow { V} = u(z) \overrightarrow { i } + v(z) \overrightarrow { j }&amp;lt;/math&amp;gt;&lt;br /&gt;
las componentes son:&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 } } + \theta )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; u ( z ) =V _ { 0 } e ^ { z / d _ { E } } . \cos ( \frac { z } { d _ { E } } + \theta )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyo u y v en la ecuación: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\overrightarrow{V}} =V _ { 0 } e ^ { \frac { z } { d } } \cos ( \frac { z } { d \theta } + \theta ) {\overrightarrow {i}} + V _ { 0 } e ^ { \frac { z } { d } } \sin ( \frac { z } { d \theta } + \theta ) {\overrightarrow{ j}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
ahora calculamos las derivadas, que al solo depender de la profundidad, la divergencia nos queda:&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Que la divergencia sea nula significa que el flujo horizontal de Ekman es incompresible y continuo.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de v==&lt;br /&gt;
== Flujo neto de v a través de la pared==&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
la parametrizacion de la curva en cartesianas es &amp;lt;math&amp;gt;\gamma ( t ) = ( u ( z ) , v ( z ) , z )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Primero pasaremos esta parametrizacion en cartesianas a cilindricas, para ello tenemos que:&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 z } + ϑ))&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;
ahora 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; , de tal manera que&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}t } + ϑ ) + 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;
asi pues la parametrización en cilindricas queda como:&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;
 &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Archivo:curvadeekman.png|500px|miniaturadeimagen|thumb|right|Representación espiral ekman]]&lt;br /&gt;
{{matlab|codigo=% Parámetros dados&lt;br /&gt;
V0 = 0.2;        % Velocidad superficial (m/s)&lt;br /&gt;
nu_e = 0.1;      % Viscosidad turbulenta (m^2/s)&lt;br /&gt;
f = 1.031e-4;    % Parámetro de Coriolis (s^-1)&lt;br /&gt;
theta = 3*pi/4;  % Fase inicial (radianes), para viento de norte a sur&lt;br /&gt;
z_max = -100;    % Profundidad máxima (m)&lt;br /&gt;
z_min = -500;    % Profundidad mínima (m)&lt;br /&gt;
dz = 5;          % Paso de profundidad (m)&lt;br /&gt;
&lt;br /&gt;
% Calcular la profundidad de Ekman (d_E)&lt;br /&gt;
d_E = sqrt(2 * nu_e / abs(f));&lt;br /&gt;
&lt;br /&gt;
% Rango de profundidades z&lt;br /&gt;
z = z_min:dz:z_max;&lt;br /&gt;
&lt;br /&gt;
% Ecuaciones de Ekman para u(z) y v(z)&lt;br /&gt;
u = V0 * exp(z / d_E) .* cos(z / d_E + theta);&lt;br /&gt;
v = V0 * exp(z / d_E) .* sin(z / d_E + theta);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
r = sqrt(u.^2 + v.^2);                   % Distancia radial&lt;br /&gt;
theta_cyl = atan2(v, u);                  % Ángulo en el plano xy (dirección de la corriente)&lt;br /&gt;
&lt;br /&gt;
% Graficar la curva en coordenadas cilíndricas (r, theta, z)&lt;br /&gt;
figure;&lt;br /&gt;
plot3(r .* cos(theta_cyl), r .* sin(theta_cyl), z, 'LineWidth', 2);&lt;br /&gt;
&lt;br /&gt;
% Etiquetas con los ejes cilíndricos&lt;br /&gt;
xlabel('e_{\rho} (m)');  % Distancia radial&lt;br /&gt;
ylabel('e_{\theta} (m)');   % Dirección angular&lt;br /&gt;
zlabel('e_z (m)');          % Profundidad&lt;br /&gt;
title('Curva Ekman en coordenadas cilíndricas (r_\rho, \theta, z)');&lt;br /&gt;
grid on;&lt;br /&gt;
&lt;br /&gt;
% Invertir el eje Y (para profundidades negativas)&lt;br /&gt;
set(gca, 'YDir', 'reverse');&lt;br /&gt;
&lt;br /&gt;
% Establecer vista en 3D&lt;br /&gt;
view(3);&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
== Aplicaciones de esta curva en ingeniería==&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73585</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73585"/>
				<updated>2024-11-25T11:19:44Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
== Valor de ϑ== &lt;br /&gt;
== Verificación de u(z) y v(z) como soluciones de la ecuaciones diferenciales de Ekman ==&lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
== Rotacional de v==&lt;br /&gt;
== Flujo neto de v a través de la pared==&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
== Aplicaciones de esta curva 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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73579</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73579"/>
				<updated>2024-11-25T11:11:53Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
== Valor de ϑ== &lt;br /&gt;
== Campo vectorial v en varios planos paralelos a la superficie del mar==&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
== Rotacional de v==&lt;br /&gt;
== Flujo neto de v a través de la pared==&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
== Aplicaciones de esta curva 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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73578</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73578"/>
				<updated>2024-11-25T11:11:20Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
== Valor de ϑ== &lt;br /&gt;
== Campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar==&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
== Divergencia de v==&lt;br /&gt;
== Rotacional de v==&lt;br /&gt;
== Flujo neto de v a través de la pared==&lt;br /&gt;
== La espiral de Ekman en coordenadas cilíndricas==&lt;br /&gt;
== Curvatura y la torsión de la espiral de Ekman==&lt;br /&gt;
== Triedro de Frenet a lo largo de la espiral==&lt;br /&gt;
== Aplicaciones de esta curva 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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73576</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73576"/>
				<updated>2024-11-25T11:10:12Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
== Valor de ϑ== &lt;br /&gt;
== Campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar ==&lt;br /&gt;
 &lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
 == Divergencia de v ==&lt;br /&gt;
== Rotacional de v ==&lt;br /&gt;
 == Flujo neto de v a través de la pared ==&lt;br /&gt;
 == La espiral de Ekman en coordenadas cilíndricas ==&lt;br /&gt;
 == Curvatura y la torsión de la espiral de Ekman ==&lt;br /&gt;
 == Triedro de Frenet a lo largo de la espiral ==&lt;br /&gt;
== Aplicaciones de esta curva 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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73575</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73575"/>
				<updated>2024-11-25T11:09:28Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
== Parámetro de Coriolis f y el valor de ϕ en su fórmula ==&lt;br /&gt;
== Valor de ϑ== &lt;br /&gt;
== Campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar ==&lt;br /&gt;
== Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z) ==&lt;br /&gt;
 == Divergencia de v ==&lt;br /&gt;
== Rotacional de v ==&lt;br /&gt;
 == Flujo neto de v a través de la pared ==&lt;br /&gt;
 == La espiral de Ekman en coordenadas cilíndricas ==&lt;br /&gt;
 == Curvatura y la torsión de la espiral de Ekman ==&lt;br /&gt;
 == Triedro de Frenet a lo largo de la espiral ==&lt;br /&gt;
== Aplicaciones de esta curva 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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73572</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73572"/>
				<updated>2024-11-25T11:07:00Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== # Introducción ==&lt;br /&gt;
#Parámetro de Coriolis f y el valor de ϕ en su fórmula&lt;br /&gt;
# Valor de ϑ. &lt;br /&gt;
# Campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar&lt;br /&gt;
# Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z)&lt;br /&gt;
# Divergencia de v&lt;br /&gt;
# Rotacional de v&lt;br /&gt;
# Flujo neto de v a través de la pared&lt;br /&gt;
# La espiral de Ekman en coordenadas cilíndricas&lt;br /&gt;
# Curvatura y la torsión de la espiral de Ekman&lt;br /&gt;
# Triedro de Frenet a lo largo de la espiral&lt;br /&gt;
# Aplicaciones de esta curva 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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73570</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73570"/>
				<updated>2024-11-25T11:06:16Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== # Introducción#Parámetro de Coriolis f y el valor de ϕ en su fórmula&lt;br /&gt;
# Valor de ϑ. &lt;br /&gt;
# Campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar&lt;br /&gt;
# Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z)&lt;br /&gt;
# Divergencia de v&lt;br /&gt;
# Rotacional de v&lt;br /&gt;
# Flujo neto de v a través de la pared&lt;br /&gt;
# La espiral de Ekman en coordenadas cilíndricas&lt;br /&gt;
# Curvatura y la torsión de la espiral de Ekman&lt;br /&gt;
# Triedro de Frenet a lo largo de la espiral&lt;br /&gt;
# Aplicaciones de esta curva 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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73569</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73569"/>
				<updated>2024-11-25T11:05:59Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
== # Introducción&lt;br /&gt;
#Parámetro de Coriolis f y el valor de ϕ en su fórmula&lt;br /&gt;
# Valor de ϑ. &lt;br /&gt;
# Campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar&lt;br /&gt;
# Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z)&lt;br /&gt;
# Divergencia de v&lt;br /&gt;
# Rotacional de v&lt;br /&gt;
# Flujo neto de v a través de la pared&lt;br /&gt;
# La espiral de Ekman en coordenadas cilíndricas&lt;br /&gt;
# Curvatura y la torsión de la espiral de Ekman&lt;br /&gt;
# Triedro de Frenet a lo largo de la espiral&lt;br /&gt;
# Aplicaciones de esta curva 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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73567</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73567"/>
				<updated>2024-11-25T11:04:54Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
# Introducción&lt;br /&gt;
#Parámetro de Coriolis f y el valor de ϕ en su fórmula&lt;br /&gt;
# Valor de ϑ. &lt;br /&gt;
# Campo vectorial v en varios planos paralelos&lt;br /&gt;
a la superficie del mar&lt;br /&gt;
# Representación del campo vectorial v evaluado en los puntos de coordenadas cartesianas (0, 0, z)&lt;br /&gt;
# Divergencia de v&lt;br /&gt;
# Rotacional de v&lt;br /&gt;
# Flujo neto de v a través de la pared&lt;br /&gt;
# La espiral de Ekman en coordenadas cilíndricas&lt;br /&gt;
# Curvatura y la torsión de la espiral de Ekman&lt;br /&gt;
# Triedro de Frenet a lo largo de la espiral&lt;br /&gt;
# Aplicaciones de esta curva 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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73560</id>
		<title>La espiral de Ekman(Grupo35)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=La_espiral_de_Ekman(Grupo35)&amp;diff=73560"/>
				<updated>2024-11-25T10:55:35Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: Página creada con «{{ TrabajoED |La espiral de Ekman. Grupo 35 | Teoría de Campos|2024-25 | Andrés Ruiz, Miguel Alvarez, Javier Jim...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Usuario:Andres.ruiz.sanz&amp;diff=73558</id>
		<title>Usuario:Andres.ruiz.sanz</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Usuario:Andres.ruiz.sanz&amp;diff=73558"/>
				<updated>2024-11-25T10:52:34Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Usuario:Andres.ruiz.sanz&amp;diff=73556</id>
		<title>Usuario:Andres.ruiz.sanz</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Usuario:Andres.ruiz.sanz&amp;diff=73556"/>
				<updated>2024-11-25T10:51:34Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Usuario:Andres.ruiz.sanz&amp;diff=73555</id>
		<title>Usuario:Andres.ruiz.sanz</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Usuario:Andres.ruiz.sanz&amp;diff=73555"/>
				<updated>2024-11-25T10:46:32Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: Página creada con «&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | Teoría de Campos|2024-25 | Andrés Ruiz, Miguel Alvare...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{ TrabajoED |La espiral de Ekman. Grupo 35 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Andrés Ruiz, Miguel Alvarez, Javier Jimeno, Mario Pastor, Pablo Alcaide}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;[[Categoría:Teoría de Campos]]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;[[Categoría:TC24/25]]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66755</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 42)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66755"/>
				<updated>2023-12-15T22:49:42Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Estudio de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de Campos Escalares y Vectoriales en elasticidad, Grupo(42)| [[:Categoría: Teoría de Campos| Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Andrés Ruiz, Jorge Martin, Nadir Ahnihan}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio del desplazamiento que adquiere un sólido al someterse a la acción de un campo de fuerzas externas. Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
&lt;br /&gt;
La temperatura&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamientos &amp;lt;math&amp;gt;\vec{u}(x,y)=\vec{a}·sin(\pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Tomando las variable del campo de desplazamientos los siguiente valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Emplearemos el software de programación y cálculo numérico Matlab/Octave, que nos simplifica las operaciones complejas y además nos periten generar figuras en 2D y 3D que ilustran a la perfección las cálculos analíticos.&lt;br /&gt;
&lt;br /&gt;
= Representación de la placa rectangular plana.=&lt;br /&gt;
La figura adjunta ilustra un mallado que representa los puntos interiores del sólido. Tomando como superficie del mallado el rectángulo (x, y) ∈ [−1; 1] × [0; 12] y como paso de muestreo h = 2/10 para las variables x e y.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se define el paso de muestreo para las variables x e y&lt;br /&gt;
h=2/10;&lt;br /&gt;
%Se definen los parámetros que representan la superficie de la placa&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Dibujo de la malla, al ser mesh() un comando que requiere tres elementos&lt;br /&gt;
%de entrada, se toma una de las creadas y se multiplica por 0&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
%Se definen los ejes, el título y el visualizado en dos dimensiones&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Mallado de la placa')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representaciones asociadas la temperatura=&lt;br /&gt;
Asociada a la ecuación de la temperatura &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
empelada para este estudio, vamos a visualizar dos representaciones asociadas:&lt;br /&gt;
== Curva de nivel ==&lt;br /&gt;
A continuación, vamos a dibujar las curvas de nivel asociadas a la temperatura, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Distinguiendo con una escala de colores los diferentes valores que toma, siendo los más cálidos los puntos en los que mayor temperatura alcanza, y los más fríos donde es menor la temperatura. &lt;br /&gt;
&lt;br /&gt;
El valor máximo de la temperatura es 9.0027 y se obtiene en el punto (-1,0).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej2a.png|miniaturadeimagen|Figura 2: Campo de temperaturas y sus curvas de nivel]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la función temperatura, T&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se representan las curvas de nivel de la temperatura&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Curvas de nivel')&lt;br /&gt;
%Tmax, valor máximo de la temperatura&lt;br /&gt;
Tmax=max(max(T))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente ==&lt;br /&gt;
El gradiente es una campo vectorial, que aplicado a la temperatura de nuestro estudio indica la razón del cambio de la temperatura del por unidad de distancia. El gradiente en coordenadas cartesianas se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si lo aplicamos a nuestro estudio, obtenemos que:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos gráficamente que ∇T es ortogonal a dichas curvas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura2Apartado2b.png|miniaturadeimagen|izquierda| Figura 3: Gradiente de la temperatura]]&lt;br /&gt;
[[Archivo:Figura1ej2b.png|miniaturadeimagen|derecha| Figura 4: Gradiente de la temperatura aumentado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se calcula el gradiente de la temperatura&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se representa el gradiente sobre las curvas de nivel de la temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,TX,TY)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Gradiente de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Ley de Fourier=&lt;br /&gt;
Jean-Baptiste Joseph Fourier, fue un matemático y físico francés conocido por sus trabajos sobre la descomposición de funciones periódicas en series trigonométricas convergentes llamadas Series de Fourier, método con el cual consiguió resolver la ecuación del calor. De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
Hemos calculamos esta energía calorífica aplicada a los datos de nuestro estudio y la hemos representado como un campo vectorial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej3.png|miniaturadeimagen|Figura 5: Campo vectorial de la energía calorífica]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se calcula la energía calorífica, Q, por la Ley de Fourier&lt;br /&gt;
k=-1;&lt;br /&gt;
QX=k*TX;&lt;br /&gt;
QY=k*TY;&lt;br /&gt;
%Se dibuja Q como campo vectorial&lt;br /&gt;
quiver(X,Y,QX,QY)&lt;br /&gt;
title('Campo vectorial de la energía calorífica')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de vectores=&lt;br /&gt;
A continuación, dibujamos el campo de vectores en los puntos del mallado del sólido, cuando el tiempo es nulo, es decir, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej4.png|miniaturadeimagen|Figura 6: Campo de vectores en t=0]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen la variable a y las constantes d y k&lt;br /&gt;
a=X/3;&lt;br /&gt;
d=1/12;&lt;br /&gt;
k=1;&lt;br /&gt;
%Se definen los desplazamientos, u, para t=0;&lt;br /&gt;
ui=X/3.*sin(k*(pi*d).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%Se dibuja el campo de vectores en los puntos del mallado del sólido&lt;br /&gt;
hold on&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Campo de vectores en los puntos del mallado, en t=0')&lt;br /&gt;
view(2);&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
quiver(X,Y,ui,uj,'Linewidth',1.5)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento del sólido =&lt;br /&gt;
Para este apartado, hemos representado en primer lugar el sólido en su posición inicial, es decir, antes de que el campo de fuerzas externo actúa sobre él, y en segunda estancia el solido desplazado debido a la acción de las fuerzas, en t=0 amabas figuras.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej5.png|miniaturadeimagen|Figura 7: Comparación del sólido antes y después del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
ui=X/3.*sin((pi/12).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%El vector posición en el instante inical, r0, es igual a Xi+Yj&lt;br /&gt;
%Se define el vector posición después del desplazamiento, rd&lt;br /&gt;
Xd=X+ui;&lt;br /&gt;
Yd=Y+uj;&lt;br /&gt;
%Se dibuja el mallado antes del desplazamiento&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
%Se dibuja el mallado después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(Xd,Yd,Yd*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Estudio de la divergencia =&lt;br /&gt;
Para ver la divergencia, vamos a dibujar  &amp;lt;math&amp;gt;\nabla\cdot\vec u&amp;lt;/math&amp;gt; en t = 0. Pudiendo apreciar en la grafica como la divergencia es una medida del cambio de volumen local debido al desplazamiento, que adopta la forma de una parábola con vértice en Y=6, donde la divergencia es máxima, y en la figura se corresponde con la tonalidad mas cálida mientras que el mínimo punto de divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa(x=0 y x=12), y su valor corresponde a 0, correspondiendose con los colores mas fríos de la figura. .&lt;br /&gt;
Para el desarrollo de este apartado hemos utilizado que:&lt;br /&gt;
&lt;br /&gt;
la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej6.png|miniaturadeimagen|Figura 8: Divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la divergencia del vector u en t=0&lt;br /&gt;
div=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la divergencia&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
%Se dibuja la divergencia en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calculan los valores máximos y mínimos y los puntos nulos de la divergencia&lt;br /&gt;
DivMax=max(max(div))&lt;br /&gt;
DivMin=min(min(div))&lt;br /&gt;
%La divergencia es nula en los puntos mínimos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial indica la tendencia de un campo a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&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;
Si aplicamos esto a nuestro campo vectorial &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, en t=0, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\pi \cdot x}{36} \cdot cos(\frac{\pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El valor máximo del rotacional es 0.0873 y se alcanza en los puntos (-1, 12) y (1, 0)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figure7campos.jpg|miniaturadeimagen|Figura 9: Módulo del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define el rotacional de u en t=0&lt;br /&gt;
rot=((pi/36)*X).*cos((pi/12)*Y);&lt;br /&gt;
%Se dibuja el rotacional&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
%Se dibuja el rotacional en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
%Se calcula el valor máximo del rotacional&lt;br /&gt;
Rotmax=max(max(rot))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensiones tangenciales=&lt;br /&gt;
Definamos &amp;lt;math&amp;gt; є(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de ū conocido como&lt;br /&gt;
tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones σij a través de la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
3 y λ, µ son los&lt;br /&gt;
conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir ū no tiene componente en la dirección de&lt;br /&gt;
k)las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal&lt;br /&gt;
al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la dirección que&lt;br /&gt;
marca el eje &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt; \vec i · \sigma · \vec i &amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt; \vec j &amp;lt;/math&amp;gt;, es decir&lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt; \vec k &amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt; \vec k · \sigma · \vec k &amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Se calcula el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que el tensor deformación es: &amp;lt;math&amp;gt; є(\vec{u}) = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicando la fórmula del tensor de tensiones, &amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} \frac{2}{3}sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sumando sale que &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;:  &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;:  &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j = 1/3\sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;: &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;math&amp;gt; \vec k · \sigma · \vec k = 1/3\sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figure81.jpg|miniaturadeimagen|Figura 10: tension normal en la dirección i]]    [[Archivo:figure82.jpg|miniaturadeimagen|Figura 11: tension normal en la dirección j]]  [[Archivo:figure83.jpg|miniaturadeimagen|Figura 12: tension normal en la dirección k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen las tensiones normales en la dirección que marcan los ejes i, j&lt;br /&gt;
%y k&lt;br /&gt;
Ti=sin((pi/12)*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje i&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección i')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje j&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección j')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección k')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representación de las tensiones normales =&lt;br /&gt;
 &lt;br /&gt;
En primer lugar calculamos las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
t = 0. Después dibujamos sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left|  \left (\begin{matrix} sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |=  \frac{πx}{36}cos(\frac{πy}{12})   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej9.png|miniaturadeimagen| Figura 13: tensiones tangenciales en la dirección i en t=0, no nulas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la tensión tangencial respecto al plano ortogonal a i en t=0&lt;br /&gt;
Tti=(pi/36)*X.*cos((pi/12)*Y);&lt;br /&gt;
%Se dibujan las tensiones tangeciales no nulas&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión tangencial dirección i')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensión de Von Mises=&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;, &lt;br /&gt;
donde σ1, σ2 y σ3 son los autovalores de σ (también conocidos como tensiones principales). Se&lt;br /&gt;
trata de una magnitud escalar que se suele usar como indicador para saber cuando un material&lt;br /&gt;
inicia un comportamiento plástico (y no elástico puro).En la figura adjunta, se puede diferenciar la distribución de la Tensión de Von Mises tanto en 3D como en 2D, ambas figuras coloreadas cada parte con el color correspondiente asociado a la tensión en ese punto, siendo los colores mas cálidos los que indican una mayor tensión de Von Mises y los mas fríos una menor Tensión de Von Mises, como indica la barra de color adjunta.&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;σ=\begin{pmatrix} \sin(\frac{\pi*y}{12}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta tensión alcanza su máximo en el punto 0.666667.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej10.png|miniaturadeimagen|Figura 14: Tensión de Von Mises]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
Ti=sin((pi/12).*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
%Se crean matrices de unos y ceros&lt;br /&gt;
TVM=ones(size(y,2),size(x,2));&lt;br /&gt;
M=zeros(3);&lt;br /&gt;
%Se nombran los valores de cada componente de la tensión de Von Mises&lt;br /&gt;
for i=1:length(y)&lt;br /&gt;
for j=1:length(x)&lt;br /&gt;
u=Ti(i,j);&lt;br /&gt;
v=Tj(i,j);&lt;br /&gt;
w=Tk(i,j);&lt;br /&gt;
M=[u 0 0; 0 v 0; 0 0 w];&lt;br /&gt;
%Se obtienen los autovalores&lt;br /&gt;
[p,e]=eig(M);&lt;br /&gt;
a1=e(1,1);&lt;br /&gt;
a2=e(2,2);&lt;br /&gt;
a3=e(3,3);&lt;br /&gt;
%Se calcula la tensión de Von Mises&lt;br /&gt;
VonMises=sqrt( ((a1-a2)^2+(a2-a3)^2+(a3-a1)^2) * 1/2 );&lt;br /&gt;
TVM(i,j)=VonMises;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Se dibuja la tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calcula la tensión de Von Mises máxima&lt;br /&gt;
TVMmax=max(max(TVM))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de fuerzas que actúa sobre la placa=&lt;br /&gt;
En la placa, actúa un campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, que se aproxima por la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia del tensor de tensores, &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Siendo el vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(π\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt; ,  &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituyendo en el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado, el tensor deformaciones es: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el tensor de tensiones y su divergencia son: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18} \cdot cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se calcula la derivada de segundo grado del vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{π \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se sustituyen los términos calculados en la ecuación de elasticidad lineal con la condición que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sí y solo sí &amp;lt;math&amp;gt;cos(\frac{πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado da que la velocidad de propagación es &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si tomamos la onda longitudinal en lugar de transversal, es decir, con &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo, por lo tanto, sus derivadas de primer y segundo orden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{π \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo el nuevo tensor deformación: &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{π}{18}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo, en este caso, el tensor de tensiones: &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{π}{36}sin(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5π}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{π}{36}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y su divergencia: &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por último al usar la ecuación de la elasticidad lineal de nuevo: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se llega a que el resultado de la velocidad de propagación no varía: &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento transversal= &lt;br /&gt;
Fijado ahora el punto (1/2, 1), hemos calculado en primera estancia el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; &lt;br /&gt;
) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t∈[0, 10]&amp;lt;/math&amp;gt;  y hemos representado la función que a cada t le asocia dicho&lt;br /&gt;
desplazamiento.&lt;br /&gt;
Sustituyendo la velocidad de propagación el vector de desplazamientos en el punto (1/2,1) es :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πvt)·\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
[[Archivo:FiguraApartado12.png|miniaturadeimagen|Figura 15: Gráfica tiempo-desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define t&lt;br /&gt;
t=[0:h:10];&lt;br /&gt;
%Se define el desplazamiento en función de t&lt;br /&gt;
d=1/6*sin((pi/12)-pi.*t*(pi/12));&lt;br /&gt;
%Se dibuja la gráfica Tiempo-Desplazamiento&lt;br /&gt;
plot(t,d);&lt;br /&gt;
title('Desplazamiento en función del tiempo');&lt;br /&gt;
xlabel('Tiempo');&lt;br /&gt;
ylabel('Desplazamiento');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66753</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 42)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66753"/>
				<updated>2023-12-15T22:48:52Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Estudio de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de Campos Escalares y Vectoriales en elasticidad, Grupo(42)| [[:Categoría: Teoría de Campos| Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Andrés Ruiz, Jorge Martin, Nadir Ahnihan}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio del desplazamiento que adquiere un sólido al someterse a la acción de un campo de fuerzas externas. Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
&lt;br /&gt;
La temperatura&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamientos &amp;lt;math&amp;gt;\vec{u}(x,y)=\vec{a}·sin(\pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Tomando las variable del campo de desplazamientos los siguiente valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Emplearemos el software de programación y cálculo numérico Matlab/Octave, que nos simplifica las operaciones complejas y además nos periten generar figuras en 2D y 3D que ilustran a la perfección las cálculos analíticos.&lt;br /&gt;
&lt;br /&gt;
= Representación de la placa rectangular plana.=&lt;br /&gt;
La figura adjunta ilustra un mallado que representa los puntos interiores del sólido. Tomando como superficie del mallado el rectángulo (x, y) ∈ [−1; 1] × [0; 12] y como paso de muestreo h = 2/10 para las variables x e y.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se define el paso de muestreo para las variables x e y&lt;br /&gt;
h=2/10;&lt;br /&gt;
%Se definen los parámetros que representan la superficie de la placa&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Dibujo de la malla, al ser mesh() un comando que requiere tres elementos&lt;br /&gt;
%de entrada, se toma una de las creadas y se multiplica por 0&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
%Se definen los ejes, el título y el visualizado en dos dimensiones&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Mallado de la placa')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representaciones asociadas la temperatura=&lt;br /&gt;
Asociada a la ecuación de la temperatura &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
empelada para este estudio, vamos a visualizar dos representaciones asociadas:&lt;br /&gt;
== Curva de nivel ==&lt;br /&gt;
A continuación, vamos a dibujar las curvas de nivel asociadas a la temperatura, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Distinguiendo con una escala de colores los diferentes valores que toma, siendo los más cálidos los puntos en los que mayor temperatura alcanza, y los más fríos donde es menor la temperatura. &lt;br /&gt;
&lt;br /&gt;
El valor máximo de la temperatura es 9.0027 y se obtiene en el punto (-1,0).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej2a.png|miniaturadeimagen|Figura 2: Campo de temperaturas y sus curvas de nivel]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la función temperatura, T&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se representan las curvas de nivel de la temperatura&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Curvas de nivel')&lt;br /&gt;
%Tmax, valor máximo de la temperatura&lt;br /&gt;
Tmax=max(max(T))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente ==&lt;br /&gt;
El gradiente es una campo vectorial, que aplicado a la temperatura de nuestro estudio indica la razón del cambio de la temperatura del por unidad de distancia. El gradiente en coordenadas cartesianas se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si lo aplicamos a nuestro estudio, obtenemos que:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos gráficamente que ∇T es ortogonal a dichas curvas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura2Apartado2b.png|miniaturadeimagen|izquierda| Figura 3: Gradiente de la temperatura]]&lt;br /&gt;
[[Archivo:Figura1ej2b.png|miniaturadeimagen|derecha| Figura 4: Gradiente de la temperatura aumentado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se calcula el gradiente de la temperatura&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se representa el gradiente sobre las curvas de nivel de la temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,TX,TY)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Gradiente de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Ley de Fourier=&lt;br /&gt;
Jean-Baptiste Joseph Fourier, fue un matemático y físico francés conocido por sus trabajos sobre la descomposición de funciones periódicas en series trigonométricas convergentes llamadas Series de Fourier, método con el cual consiguió resolver la ecuación del calor. De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
Hemos calculamos esta energía calorífica aplicada a los datos de nuestro estudio y la hemos representado como un campo vectorial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej3.png|miniaturadeimagen|Figura 5: Campo vectorial de la energía calorífica]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se calcula la energía calorífica, Q, por la Ley de Fourier&lt;br /&gt;
k=-1;&lt;br /&gt;
QX=k*TX;&lt;br /&gt;
QY=k*TY;&lt;br /&gt;
%Se dibuja Q como campo vectorial&lt;br /&gt;
quiver(X,Y,QX,QY)&lt;br /&gt;
title('Campo vectorial de la energía calorífica')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de vectores=&lt;br /&gt;
A continuación, dibujamos el campo de vectores en los puntos del mallado del sólido, cuando el tiempo es nulo, es decir, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej4.png|miniaturadeimagen|Figura 6: Campo de vectores en t=0]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen la variable a y las constantes d y k&lt;br /&gt;
a=X/3;&lt;br /&gt;
d=1/12;&lt;br /&gt;
k=1;&lt;br /&gt;
%Se definen los desplazamientos, u, para t=0;&lt;br /&gt;
ui=X/3.*sin(k*(pi*d).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%Se dibuja el campo de vectores en los puntos del mallado del sólido&lt;br /&gt;
hold on&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Campo de vectores en los puntos del mallado, en t=0')&lt;br /&gt;
view(2);&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
quiver(X,Y,ui,uj,'Linewidth',1.5)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento del sólido =&lt;br /&gt;
Para este apartado, hemos representado en primer lugar el sólido en su posición inicial, es decir, antes de que el campo de fuerzas externo actúa sobre él, y en segunda estancia el solido desplazado debido a la acción de las fuerzas, en t=0 amabas figuras.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej5.png|miniaturadeimagen|Figura 7: Comparación del sólido antes y después del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
ui=X/3.*sin((pi/12).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%El vector posición en el instante inical, r0, es igual a Xi+Yj&lt;br /&gt;
%Se define el vector posición después del desplazamiento, rd&lt;br /&gt;
Xd=X+ui;&lt;br /&gt;
Yd=Y+uj;&lt;br /&gt;
%Se dibuja el mallado antes del desplazamiento&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
%Se dibuja el mallado después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(Xd,Yd,Yd*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Estudio de la divergencia =&lt;br /&gt;
Para ver la divergencia, vamos a dibujar  &amp;lt;math&amp;gt;\nabla\cdot\vec u&amp;lt;/math&amp;gt; en t = 0. Pudiendo apreciar en la grafica como la divergencia es una medida del cambio de volumen local debido al desplazamiento, que adopta la forma de una parábola con vértice en Y=6, donde la divergencia es máxima, y en la figura se corresponde con la tonalidad mas cálida mientras que el mínimo punto de divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa(x=0 y x=12), y su valor corresponde a 0 y se corresponde con los colores mas fríos de la figura. .&lt;br /&gt;
Para el desarrollo de este apartado hemos utilizado que:&lt;br /&gt;
&lt;br /&gt;
la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej6.png|miniaturadeimagen|Figura 8: Divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la divergencia del vector u en t=0&lt;br /&gt;
div=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la divergencia&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
%Se dibuja la divergencia en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calculan los valores máximos y mínimos y los puntos nulos de la divergencia&lt;br /&gt;
DivMax=max(max(div))&lt;br /&gt;
DivMin=min(min(div))&lt;br /&gt;
%La divergencia es nula en los puntos mínimos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial indica la tendencia de un campo a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&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;
Si aplicamos esto a nuestro campo vectorial &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, en t=0, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\pi \cdot x}{36} \cdot cos(\frac{\pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El valor máximo del rotacional es 0.0873 y se alcanza en los puntos (-1, 12) y (1, 0)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figure7campos.jpg|miniaturadeimagen|Figura 9: Módulo del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define el rotacional de u en t=0&lt;br /&gt;
rot=((pi/36)*X).*cos((pi/12)*Y);&lt;br /&gt;
%Se dibuja el rotacional&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
%Se dibuja el rotacional en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
%Se calcula el valor máximo del rotacional&lt;br /&gt;
Rotmax=max(max(rot))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensiones tangenciales=&lt;br /&gt;
Definamos &amp;lt;math&amp;gt; є(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de ū conocido como&lt;br /&gt;
tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones σij a través de la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
3 y λ, µ son los&lt;br /&gt;
conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir ū no tiene componente en la dirección de&lt;br /&gt;
k)las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal&lt;br /&gt;
al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la dirección que&lt;br /&gt;
marca el eje &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt; \vec i · \sigma · \vec i &amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt; \vec j &amp;lt;/math&amp;gt;, es decir&lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt; \vec k &amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt; \vec k · \sigma · \vec k &amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Se calcula el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que el tensor deformación es: &amp;lt;math&amp;gt; є(\vec{u}) = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicando la fórmula del tensor de tensiones, &amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} \frac{2}{3}sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sumando sale que &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;:    &lt;br /&gt;
&amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;:    &lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j = 1/3\sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;:    &lt;br /&gt;
&amp;lt;math&amp;gt; \vec k · \sigma · \vec k = 1/3\sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figure81.jpg|miniaturadeimagen|Figura 10: tension normal en la dirección i]]    [[Archivo:figure82.jpg|miniaturadeimagen|Figura 11: tension normal en la dirección j]]  [[Archivo:figure83.jpg|miniaturadeimagen|Figura 12: tension normal en la dirección k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen las tensiones normales en la dirección que marcan los ejes i, j&lt;br /&gt;
%y k&lt;br /&gt;
Ti=sin((pi/12)*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje i&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección i')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje j&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección j')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección k')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representación de las tensiones normales =&lt;br /&gt;
 &lt;br /&gt;
En primer lugar calculamos las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
t = 0. Después dibujamos sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left|  \left (\begin{matrix} sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |=  \frac{πx}{36}cos(\frac{πy}{12})   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej9.png|miniaturadeimagen| Figura 13: tensiones tangenciales en la dirección i en t=0, no nulas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la tensión tangencial respecto al plano ortogonal a i en t=0&lt;br /&gt;
Tti=(pi/36)*X.*cos((pi/12)*Y);&lt;br /&gt;
%Se dibujan las tensiones tangeciales no nulas&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión tangencial dirección i')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensión de Von Mises=&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;, &lt;br /&gt;
donde σ1, σ2 y σ3 son los autovalores de σ (también conocidos como tensiones principales). Se&lt;br /&gt;
trata de una magnitud escalar que se suele usar como indicador para saber cuando un material&lt;br /&gt;
inicia un comportamiento plástico (y no elástico puro).En la figura adjunta, se puede diferenciar la distribución de la Tensión de Von Mises tanto en 3D como en 2D, ambas figuras coloreadas cada parte con el color correspondiente asociado a la tensión en ese punto, siendo los colores mas cálidos los que indican una mayor tensión de Von Mises y los mas fríos una menor Tensión de Von Mises, como indica la barra de color adjunta.&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;σ=\begin{pmatrix} \sin(\frac{\pi*y}{12}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta tensión alcanza su máximo en el punto 0.666667.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej10.png|miniaturadeimagen|Figura 14: Tensión de Von Mises]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
Ti=sin((pi/12).*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
%Se crean matrices de unos y ceros&lt;br /&gt;
TVM=ones(size(y,2),size(x,2));&lt;br /&gt;
M=zeros(3);&lt;br /&gt;
%Se nombran los valores de cada componente de la tensión de Von Mises&lt;br /&gt;
for i=1:length(y)&lt;br /&gt;
for j=1:length(x)&lt;br /&gt;
u=Ti(i,j);&lt;br /&gt;
v=Tj(i,j);&lt;br /&gt;
w=Tk(i,j);&lt;br /&gt;
M=[u 0 0; 0 v 0; 0 0 w];&lt;br /&gt;
%Se obtienen los autovalores&lt;br /&gt;
[p,e]=eig(M);&lt;br /&gt;
a1=e(1,1);&lt;br /&gt;
a2=e(2,2);&lt;br /&gt;
a3=e(3,3);&lt;br /&gt;
%Se calcula la tensión de Von Mises&lt;br /&gt;
VonMises=sqrt( ((a1-a2)^2+(a2-a3)^2+(a3-a1)^2) * 1/2 );&lt;br /&gt;
TVM(i,j)=VonMises;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Se dibuja la tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calcula la tensión de Von Mises máxima&lt;br /&gt;
TVMmax=max(max(TVM))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de fuerzas que actúa sobre la placa=&lt;br /&gt;
En la placa, actúa un campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, que se aproxima por la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia del tensor de tensores, &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Siendo el vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(π\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt; ,  &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituyendo en el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado, el tensor deformaciones es: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el tensor de tensiones y su divergencia son: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18} \cdot cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se calcula la derivada de segundo grado del vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{π \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se sustituyen los términos calculados en la ecuación de elasticidad lineal con la condición que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sí y solo sí &amp;lt;math&amp;gt;cos(\frac{πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado da que la velocidad de propagación es &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si tomamos la onda longitudinal en lugar de transversal, es decir, con &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo, por lo tanto, sus derivadas de primer y segundo orden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{π \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo el nuevo tensor deformación: &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{π}{18}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo, en este caso, el tensor de tensiones: &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{π}{36}sin(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5π}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{π}{36}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y su divergencia: &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por último al usar la ecuación de la elasticidad lineal de nuevo: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se llega a que el resultado de la velocidad de propagación no varía: &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento transversal= &lt;br /&gt;
Fijado ahora el punto (1/2, 1), hemos calculado en primera estancia el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; &lt;br /&gt;
) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t∈[0, 10]&amp;lt;/math&amp;gt;  y hemos representado la función que a cada t le asocia dicho&lt;br /&gt;
desplazamiento.&lt;br /&gt;
Sustituyendo la velocidad de propagación el vector de desplazamientos en el punto (1/2,1) es :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πvt)·\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
[[Archivo:FiguraApartado12.png|miniaturadeimagen|Figura 15: Gráfica tiempo-desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define t&lt;br /&gt;
t=[0:h:10];&lt;br /&gt;
%Se define el desplazamiento en función de t&lt;br /&gt;
d=1/6*sin((pi/12)-pi.*t*(pi/12));&lt;br /&gt;
%Se dibuja la gráfica Tiempo-Desplazamiento&lt;br /&gt;
plot(t,d);&lt;br /&gt;
title('Desplazamiento en función del tiempo');&lt;br /&gt;
xlabel('Tiempo');&lt;br /&gt;
ylabel('Desplazamiento');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66751</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 42)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66751"/>
				<updated>2023-12-15T22:48:31Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Estudio de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de Campos Escalares y Vectoriales en elasticidad, Grupo(42)| [[:Categoría: Teoría de Campos| Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Andrés Ruiz, Jorge Martin, Nadir Ahnihan}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio del desplazamiento que adquiere un sólido al someterse a la acción de un campo de fuerzas externas. Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
&lt;br /&gt;
La temperatura&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamientos &amp;lt;math&amp;gt;\vec{u}(x,y)=\vec{a}·sin(\pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Tomando las variable del campo de desplazamientos los siguiente valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Emplearemos el software de programación y cálculo numérico Matlab/Octave, que nos simplifica las operaciones complejas y además nos periten generar figuras en 2D y 3D que ilustran a la perfección las cálculos analíticos.&lt;br /&gt;
&lt;br /&gt;
= Representación de la placa rectangular plana.=&lt;br /&gt;
La figura adjunta ilustra un mallado que representa los puntos interiores del sólido. Tomando como superficie del mallado el rectángulo (x, y) ∈ [−1; 1] × [0; 12] y como paso de muestreo h = 2/10 para las variables x e y.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se define el paso de muestreo para las variables x e y&lt;br /&gt;
h=2/10;&lt;br /&gt;
%Se definen los parámetros que representan la superficie de la placa&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Dibujo de la malla, al ser mesh() un comando que requiere tres elementos&lt;br /&gt;
%de entrada, se toma una de las creadas y se multiplica por 0&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
%Se definen los ejes, el título y el visualizado en dos dimensiones&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Mallado de la placa')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representaciones asociadas la temperatura=&lt;br /&gt;
Asociada a la ecuación de la temperatura &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
empelada para este estudio, vamos a visualizar dos representaciones asociadas:&lt;br /&gt;
== Curva de nivel ==&lt;br /&gt;
A continuación, vamos a dibujar las curvas de nivel asociadas a la temperatura, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Distinguiendo con una escala de colores los diferentes valores que toma, siendo los más cálidos los puntos en los que mayor temperatura alcanza, y los más fríos donde es menor la temperatura. &lt;br /&gt;
&lt;br /&gt;
El valor máximo de la temperatura es 9.0027 y se obtiene en el punto (-1,0).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej2a.png|miniaturadeimagen|Figura 2: Campo de temperaturas y sus curvas de nivel]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la función temperatura, T&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se representan las curvas de nivel de la temperatura&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Curvas de nivel')&lt;br /&gt;
%Tmax, valor máximo de la temperatura&lt;br /&gt;
Tmax=max(max(T))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente ==&lt;br /&gt;
El gradiente es una campo vectorial, que aplicado a la temperatura de nuestro estudio indica la razón del cambio de la temperatura del por unidad de distancia. El gradiente en coordenadas cartesianas se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si lo aplicamos a nuestro estudio, obtenemos que:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos gráficamente que ∇T es ortogonal a dichas curvas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura2Apartado2b.png|miniaturadeimagen|izquierda| Figura 3: Gradiente de la temperatura]]&lt;br /&gt;
[[Archivo:Figura1ej2b.png|miniaturadeimagen|derecha| Figura 4: Gradiente de la temperatura aumentado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se calcula el gradiente de la temperatura&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se representa el gradiente sobre las curvas de nivel de la temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,TX,TY)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Gradiente de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Ley de Fourier=&lt;br /&gt;
Jean-Baptiste Joseph Fourier, fue un matemático y físico francés conocido por sus trabajos sobre la descomposición de funciones periódicas en series trigonométricas convergentes llamadas Series de Fourier, método con el cual consiguió resolver la ecuación del calor. De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
Hemos calculamos esta energía calorífica aplicada a los datos de nuestro estudio y la hemos representado como un campo vectorial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej3.png|miniaturadeimagen|Figura 5: Campo vectorial de la energía calorífica]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se calcula la energía calorífica, Q, por la Ley de Fourier&lt;br /&gt;
k=-1;&lt;br /&gt;
QX=k*TX;&lt;br /&gt;
QY=k*TY;&lt;br /&gt;
%Se dibuja Q como campo vectorial&lt;br /&gt;
quiver(X,Y,QX,QY)&lt;br /&gt;
title('Campo vectorial de la energía calorífica')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de vectores=&lt;br /&gt;
A continuación, dibujamos el campo de vectores en los puntos del mallado del sólido, cuando el tiempo es nulo, es decir, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej4.png|miniaturadeimagen|Figura 6: Campo de vectores en t=0]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen la variable a y las constantes d y k&lt;br /&gt;
a=X/3;&lt;br /&gt;
d=1/12;&lt;br /&gt;
k=1;&lt;br /&gt;
%Se definen los desplazamientos, u, para t=0;&lt;br /&gt;
ui=X/3.*sin(k*(pi*d).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%Se dibuja el campo de vectores en los puntos del mallado del sólido&lt;br /&gt;
hold on&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Campo de vectores en los puntos del mallado, en t=0')&lt;br /&gt;
view(2);&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
quiver(X,Y,ui,uj,'Linewidth',1.5)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento del sólido =&lt;br /&gt;
Para este apartado, hemos representado en primer lugar el sólido en su posición inicial, es decir, antes de que el campo de fuerzas externo actúa sobre él, y en segunda estancia el solido desplazado debido a la acción de las fuerzas, en t=0 amabas figuras.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej5.png|miniaturadeimagen|Figura 7: Comparación del sólido antes y después del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
ui=X/3.*sin((pi/12).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%El vector posición en el instante inical, r0, es igual a Xi+Yj&lt;br /&gt;
%Se define el vector posición después del desplazamiento, rd&lt;br /&gt;
Xd=X+ui;&lt;br /&gt;
Yd=Y+uj;&lt;br /&gt;
%Se dibuja el mallado antes del desplazamiento&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
%Se dibuja el mallado después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(Xd,Yd,Yd*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Estudio de la divergencia =&lt;br /&gt;
Para ver la divergencia, vamos a dibujar  &amp;lt;math&amp;gt;\nabla\cdot\vec u&amp;lt;/math&amp;gt; en t = 0. Pudiendo apreciar en la grafica como la divergencia es una medida del cambio de volumen local debido al desplazamiento, que adopta la forma de una parábola con vértice en Y=6, donde la divergencia es máxima, y en la figura se corresponde con la tonalidad mas cálida mientras que el mínimo punto de divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa(x=0 y x=12=, y su valor corresponde a 0 y se corresponde con los colores mas fríos de la figura. .&lt;br /&gt;
Para el desarrollo de este apartado hemos utilizado que:&lt;br /&gt;
&lt;br /&gt;
la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej6.png|miniaturadeimagen|Figura 8: Divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la divergencia del vector u en t=0&lt;br /&gt;
div=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la divergencia&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
%Se dibuja la divergencia en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calculan los valores máximos y mínimos y los puntos nulos de la divergencia&lt;br /&gt;
DivMax=max(max(div))&lt;br /&gt;
DivMin=min(min(div))&lt;br /&gt;
%La divergencia es nula en los puntos mínimos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial indica la tendencia de un campo a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&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;
Si aplicamos esto a nuestro campo vectorial &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, en t=0, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\pi \cdot x}{36} \cdot cos(\frac{\pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El valor máximo del rotacional es 0.0873 y se alcanza en los puntos (-1, 12) y (1, 0)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figure7campos.jpg|miniaturadeimagen|Figura 9: Módulo del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define el rotacional de u en t=0&lt;br /&gt;
rot=((pi/36)*X).*cos((pi/12)*Y);&lt;br /&gt;
%Se dibuja el rotacional&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
%Se dibuja el rotacional en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
%Se calcula el valor máximo del rotacional&lt;br /&gt;
Rotmax=max(max(rot))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensiones tangenciales=&lt;br /&gt;
Definamos &amp;lt;math&amp;gt; є(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de ū conocido como&lt;br /&gt;
tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones σij a través de la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
3 y λ, µ son los&lt;br /&gt;
conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir ū no tiene componente en la dirección de&lt;br /&gt;
k)las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal&lt;br /&gt;
al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la dirección que&lt;br /&gt;
marca el eje &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt; \vec i · \sigma · \vec i &amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt; \vec j &amp;lt;/math&amp;gt;, es decir&lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt; \vec k &amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt; \vec k · \sigma · \vec k &amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Se calcula el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que el tensor deformación es: &amp;lt;math&amp;gt; є(\vec{u}) = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicando la fórmula del tensor de tensiones, &amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} \frac{2}{3}sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sumando sale que &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;:    &lt;br /&gt;
&amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;:    &lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j = 1/3\sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;:    &lt;br /&gt;
&amp;lt;math&amp;gt; \vec k · \sigma · \vec k = 1/3\sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figure81.jpg|miniaturadeimagen|Figura 10: tension normal en la dirección i]]    [[Archivo:figure82.jpg|miniaturadeimagen|Figura 11: tension normal en la dirección j]]  [[Archivo:figure83.jpg|miniaturadeimagen|Figura 12: tension normal en la dirección k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen las tensiones normales en la dirección que marcan los ejes i, j&lt;br /&gt;
%y k&lt;br /&gt;
Ti=sin((pi/12)*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje i&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección i')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje j&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección j')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección k')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representación de las tensiones normales =&lt;br /&gt;
 &lt;br /&gt;
En primer lugar calculamos las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
t = 0. Después dibujamos sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left|  \left (\begin{matrix} sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |=  \frac{πx}{36}cos(\frac{πy}{12})   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej9.png|miniaturadeimagen| Figura 13: tensiones tangenciales en la dirección i en t=0, no nulas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la tensión tangencial respecto al plano ortogonal a i en t=0&lt;br /&gt;
Tti=(pi/36)*X.*cos((pi/12)*Y);&lt;br /&gt;
%Se dibujan las tensiones tangeciales no nulas&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión tangencial dirección i')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensión de Von Mises=&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;, &lt;br /&gt;
donde σ1, σ2 y σ3 son los autovalores de σ (también conocidos como tensiones principales). Se&lt;br /&gt;
trata de una magnitud escalar que se suele usar como indicador para saber cuando un material&lt;br /&gt;
inicia un comportamiento plástico (y no elástico puro).En la figura adjunta, se puede diferenciar la distribución de la Tensión de Von Mises tanto en 3D como en 2D, ambas figuras coloreadas cada parte con el color correspondiente asociado a la tensión en ese punto, siendo los colores mas cálidos los que indican una mayor tensión de Von Mises y los mas fríos una menor Tensión de Von Mises, como indica la barra de color adjunta.&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;σ=\begin{pmatrix} \sin(\frac{\pi*y}{12}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta tensión alcanza su máximo en el punto 0.666667.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej10.png|miniaturadeimagen|Figura 14: Tensión de Von Mises]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
Ti=sin((pi/12).*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
%Se crean matrices de unos y ceros&lt;br /&gt;
TVM=ones(size(y,2),size(x,2));&lt;br /&gt;
M=zeros(3);&lt;br /&gt;
%Se nombran los valores de cada componente de la tensión de Von Mises&lt;br /&gt;
for i=1:length(y)&lt;br /&gt;
for j=1:length(x)&lt;br /&gt;
u=Ti(i,j);&lt;br /&gt;
v=Tj(i,j);&lt;br /&gt;
w=Tk(i,j);&lt;br /&gt;
M=[u 0 0; 0 v 0; 0 0 w];&lt;br /&gt;
%Se obtienen los autovalores&lt;br /&gt;
[p,e]=eig(M);&lt;br /&gt;
a1=e(1,1);&lt;br /&gt;
a2=e(2,2);&lt;br /&gt;
a3=e(3,3);&lt;br /&gt;
%Se calcula la tensión de Von Mises&lt;br /&gt;
VonMises=sqrt( ((a1-a2)^2+(a2-a3)^2+(a3-a1)^2) * 1/2 );&lt;br /&gt;
TVM(i,j)=VonMises;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Se dibuja la tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calcula la tensión de Von Mises máxima&lt;br /&gt;
TVMmax=max(max(TVM))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de fuerzas que actúa sobre la placa=&lt;br /&gt;
En la placa, actúa un campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, que se aproxima por la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia del tensor de tensores, &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Siendo el vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(π\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt; ,  &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituyendo en el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado, el tensor deformaciones es: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el tensor de tensiones y su divergencia son: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18} \cdot cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se calcula la derivada de segundo grado del vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{π \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se sustituyen los términos calculados en la ecuación de elasticidad lineal con la condición que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sí y solo sí &amp;lt;math&amp;gt;cos(\frac{πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado da que la velocidad de propagación es &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si tomamos la onda longitudinal en lugar de transversal, es decir, con &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo, por lo tanto, sus derivadas de primer y segundo orden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{π \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo el nuevo tensor deformación: &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{π}{18}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo, en este caso, el tensor de tensiones: &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{π}{36}sin(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5π}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{π}{36}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y su divergencia: &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por último al usar la ecuación de la elasticidad lineal de nuevo: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se llega a que el resultado de la velocidad de propagación no varía: &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento transversal= &lt;br /&gt;
Fijado ahora el punto (1/2, 1), hemos calculado en primera estancia el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; &lt;br /&gt;
) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t∈[0, 10]&amp;lt;/math&amp;gt;  y hemos representado la función que a cada t le asocia dicho&lt;br /&gt;
desplazamiento.&lt;br /&gt;
Sustituyendo la velocidad de propagación el vector de desplazamientos en el punto (1/2,1) es :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πvt)·\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
[[Archivo:FiguraApartado12.png|miniaturadeimagen|Figura 15: Gráfica tiempo-desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define t&lt;br /&gt;
t=[0:h:10];&lt;br /&gt;
%Se define el desplazamiento en función de t&lt;br /&gt;
d=1/6*sin((pi/12)-pi.*t*(pi/12));&lt;br /&gt;
%Se dibuja la gráfica Tiempo-Desplazamiento&lt;br /&gt;
plot(t,d);&lt;br /&gt;
title('Desplazamiento en función del tiempo');&lt;br /&gt;
xlabel('Tiempo');&lt;br /&gt;
ylabel('Desplazamiento');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66749</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 42)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66749"/>
				<updated>2023-12-15T22:47:23Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Estudio de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de Campos Escalares y Vectoriales en elasticidad, Grupo(42)| [[:Categoría: Teoría de Campos| Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Andrés Ruiz, Jorge Martin, Nadir Ahnihan}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio del desplazamiento que adquiere un sólido al someterse a la acción de un campo de fuerzas externas. Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
&lt;br /&gt;
La temperatura&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamientos &amp;lt;math&amp;gt;\vec{u}(x,y)=\vec{a}·sin(\pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Tomando las variable del campo de desplazamientos los siguiente valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Emplearemos el software de programación y cálculo numérico Matlab/Octave, que nos simplifica las operaciones complejas y además nos periten generar figuras en 2D y 3D que ilustran a la perfección las cálculos analíticos.&lt;br /&gt;
&lt;br /&gt;
= Representación de la placa rectangular plana.=&lt;br /&gt;
La figura adjunta ilustra un mallado que representa los puntos interiores del sólido. Tomando como superficie del mallado el rectángulo (x, y) ∈ [−1; 1] × [0; 12] y como paso de muestreo h = 2/10 para las variables x e y.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se define el paso de muestreo para las variables x e y&lt;br /&gt;
h=2/10;&lt;br /&gt;
%Se definen los parámetros que representan la superficie de la placa&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Dibujo de la malla, al ser mesh() un comando que requiere tres elementos&lt;br /&gt;
%de entrada, se toma una de las creadas y se multiplica por 0&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
%Se definen los ejes, el título y el visualizado en dos dimensiones&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Mallado de la placa')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representaciones asociadas la temperatura=&lt;br /&gt;
Asociada a la ecuación de la temperatura &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
empelada para este estudio, vamos a visualizar dos representaciones asociadas:&lt;br /&gt;
== Curva de nivel ==&lt;br /&gt;
A continuación, vamos a dibujar las curvas de nivel asociadas a la temperatura, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Distinguiendo con una escala de colores los diferentes valores que toma, siendo los más cálidos los puntos en los que mayor temperatura alcanza, y los más fríos donde es menor la temperatura. &lt;br /&gt;
&lt;br /&gt;
El valor máximo de la temperatura es 9.0027 y se obtiene en el punto (-1,0).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej2a.png|miniaturadeimagen|Figura 2: Campo de temperaturas y sus curvas de nivel]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la función temperatura, T&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se representan las curvas de nivel de la temperatura&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Curvas de nivel')&lt;br /&gt;
%Tmax, valor máximo de la temperatura&lt;br /&gt;
Tmax=max(max(T))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente ==&lt;br /&gt;
El gradiente es una campo vectorial, que aplicado a la temperatura de nuestro estudio indica la razón del cambio de la temperatura del por unidad de distancia. El gradiente en coordenadas cartesianas se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si lo aplicamos a nuestro estudio, obtenemos que:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos gráficamente que ∇T es ortogonal a dichas curvas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura2Apartado2b.png|miniaturadeimagen|izquierda| Figura 3: Gradiente de la temperatura]]&lt;br /&gt;
[[Archivo:Figura1ej2b.png|miniaturadeimagen|derecha| Figura 4: Gradiente de la temperatura aumentado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se calcula el gradiente de la temperatura&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se representa el gradiente sobre las curvas de nivel de la temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,TX,TY)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Gradiente de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Ley de Fourier=&lt;br /&gt;
Jean-Baptiste Joseph Fourier, fue un matemático y físico francés conocido por sus trabajos sobre la descomposición de funciones periódicas en series trigonométricas convergentes llamadas Series de Fourier, método con el cual consiguió resolver la ecuación del calor. De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
Hemos calculamos esta energía calorífica aplicada a los datos de nuestro estudio y la hemos representado como un campo vectorial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej3.png|miniaturadeimagen|Figura 5: Campo vectorial de la energía calorífica]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se calcula la energía calorífica, Q, por la Ley de Fourier&lt;br /&gt;
k=-1;&lt;br /&gt;
QX=k*TX;&lt;br /&gt;
QY=k*TY;&lt;br /&gt;
%Se dibuja Q como campo vectorial&lt;br /&gt;
quiver(X,Y,QX,QY)&lt;br /&gt;
title('Campo vectorial de la energía calorífica')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de vectores=&lt;br /&gt;
A continuación, dibujamos el campo de vectores en los puntos del mallado del sólido, cuando el tiempo es nulo, es decir, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej4.png|miniaturadeimagen|Figura 6: Campo de vectores en t=0]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen la variable a y las constantes d y k&lt;br /&gt;
a=X/3;&lt;br /&gt;
d=1/12;&lt;br /&gt;
k=1;&lt;br /&gt;
%Se definen los desplazamientos, u, para t=0;&lt;br /&gt;
ui=X/3.*sin(k*(pi*d).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%Se dibuja el campo de vectores en los puntos del mallado del sólido&lt;br /&gt;
hold on&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Campo de vectores en los puntos del mallado, en t=0')&lt;br /&gt;
view(2);&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
quiver(X,Y,ui,uj,'Linewidth',1.5)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento del sólido =&lt;br /&gt;
Para este apartado, hemos representado en primer lugar el sólido en su posición inicial, es decir, antes de que el campo de fuerzas externo actúa sobre él, y en segunda estancia el solido desplazado debido a la acción de las fuerzas, en t=0 amabas figuras.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej5.png|miniaturadeimagen|Figura 7: Comparación del sólido antes y después del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
ui=X/3.*sin((pi/12).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%El vector posición en el instante inical, r0, es igual a Xi+Yj&lt;br /&gt;
%Se define el vector posición después del desplazamiento, rd&lt;br /&gt;
Xd=X+ui;&lt;br /&gt;
Yd=Y+uj;&lt;br /&gt;
%Se dibuja el mallado antes del desplazamiento&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
%Se dibuja el mallado después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(Xd,Yd,Yd*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Estudio de la divergencia =&lt;br /&gt;
Para ver la divergencia, vamos a dibujar  &amp;lt;math&amp;gt;\nabla\cdot\vec u&amp;lt;/math&amp;gt; en t = 0. Pudiendo apreciar en la grafica como la divergencia es una medida del cambio de volumen local debido al desplazamiento, que adopta la forma de una parábola con vértice en Y=6, donde la divergencia es máxima, y en la figura se corresponde con la tonalidad mas cálida mientras que el mínimo punto de divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa, y su valor corresponde a 0 y se corresponde con los colores mas fríos de la figura. .&lt;br /&gt;
Para el desarrollo de este apartado hemos utilizado que:&lt;br /&gt;
&lt;br /&gt;
la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej6.png|miniaturadeimagen|Figura 8: Divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la divergencia del vector u en t=0&lt;br /&gt;
div=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la divergencia&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
%Se dibuja la divergencia en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calculan los valores máximos y mínimos y los puntos nulos de la divergencia&lt;br /&gt;
DivMax=max(max(div))&lt;br /&gt;
DivMin=min(min(div))&lt;br /&gt;
%La divergencia es nula en los puntos mínimos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial indica la tendencia de un campo a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&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;
Si aplicamos esto a nuestro campo vectorial &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, en t=0, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\pi \cdot x}{36} \cdot cos(\frac{\pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El valor máximo del rotacional es 0.0873 y se alcanza en los puntos (-1, 12) y (1, 0)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figure7campos.jpg|miniaturadeimagen|Figura 9: Módulo del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define el rotacional de u en t=0&lt;br /&gt;
rot=((pi/36)*X).*cos((pi/12)*Y);&lt;br /&gt;
%Se dibuja el rotacional&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
%Se dibuja el rotacional en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
%Se calcula el valor máximo del rotacional&lt;br /&gt;
Rotmax=max(max(rot))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensiones tangenciales=&lt;br /&gt;
Definamos &amp;lt;math&amp;gt; є(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de ū conocido como&lt;br /&gt;
tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones σij a través de la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
3 y λ, µ son los&lt;br /&gt;
conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir ū no tiene componente en la dirección de&lt;br /&gt;
k)las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal&lt;br /&gt;
al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la dirección que&lt;br /&gt;
marca el eje &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt; \vec i · \sigma · \vec i &amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt; \vec j &amp;lt;/math&amp;gt;, es decir&lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt; \vec k &amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt; \vec k · \sigma · \vec k &amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Se calcula el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que el tensor deformación es: &amp;lt;math&amp;gt; є(\vec{u}) = \begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{72}cos(\frac{π}{12}y)  &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{72}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicando la fórmula del tensor de tensiones, &amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) + \left (\begin{matrix} \frac{2}{3}sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sumando sale que &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left (\begin{matrix} (sin(\frac{πy}{12}) &amp;amp; (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ (\frac{πx}{36})cos(\frac{πy}{12}) &amp;amp; (\frac{1}{3})sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; (\frac{1}{3})sin(\frac{πy}{12})\end{matrix} \right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El módulo de la tensión normal según la dirección &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; \vec i · \sigma · \vec i = \sin (\frac{y·\pi}{12}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figure81.jpg|miniaturadeimagen|Figura 10: tension normal en la dirección i]]    [[Archivo:figure82.jpg|miniaturadeimagen|Figura 11: tension normal en la dirección j]]  [[Archivo:figure83.jpg|miniaturadeimagen|Figura 12: tension normal en la dirección k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen las tensiones normales en la dirección que marcan los ejes i, j&lt;br /&gt;
%y k&lt;br /&gt;
Ti=sin((pi/12)*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje i&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección i')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje j&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección j')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección k')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representación de las tensiones normales =&lt;br /&gt;
 &lt;br /&gt;
En primer lugar calculamos las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
t = 0. Después dibujamos sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left|  \left (\begin{matrix} sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |=  \frac{πx}{36}cos(\frac{πy}{12})   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej9.png|miniaturadeimagen| Figura 13: tensiones tangenciales en la dirección i en t=0, no nulas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la tensión tangencial respecto al plano ortogonal a i en t=0&lt;br /&gt;
Tti=(pi/36)*X.*cos((pi/12)*Y);&lt;br /&gt;
%Se dibujan las tensiones tangeciales no nulas&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión tangencial dirección i')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensión de Von Mises=&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;, &lt;br /&gt;
donde σ1, σ2 y σ3 son los autovalores de σ (también conocidos como tensiones principales). Se&lt;br /&gt;
trata de una magnitud escalar que se suele usar como indicador para saber cuando un material&lt;br /&gt;
inicia un comportamiento plástico (y no elástico puro).En la figura adjunta, se puede diferenciar la distribución de la Tensión de Von Mises tanto en 3D como en 2D, ambas figuras coloreadas cada parte con el color correspondiente asociado a la tensión en ese punto, siendo los colores mas cálidos los que indican una mayor tensión de Von Mises y los mas fríos una menor Tensión de Von Mises, como indica la barra de color adjunta.&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;σ=\begin{pmatrix} \sin(\frac{\pi*y}{12}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta tensión alcanza su máximo en el punto 0.666667.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej10.png|miniaturadeimagen|Figura 14: Tensión de Von Mises]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
Ti=sin((pi/12).*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
%Se crean matrices de unos y ceros&lt;br /&gt;
TVM=ones(size(y,2),size(x,2));&lt;br /&gt;
M=zeros(3);&lt;br /&gt;
%Se nombran los valores de cada componente de la tensión de Von Mises&lt;br /&gt;
for i=1:length(y)&lt;br /&gt;
for j=1:length(x)&lt;br /&gt;
u=Ti(i,j);&lt;br /&gt;
v=Tj(i,j);&lt;br /&gt;
w=Tk(i,j);&lt;br /&gt;
M=[u 0 0; 0 v 0; 0 0 w];&lt;br /&gt;
%Se obtienen los autovalores&lt;br /&gt;
[p,e]=eig(M);&lt;br /&gt;
a1=e(1,1);&lt;br /&gt;
a2=e(2,2);&lt;br /&gt;
a3=e(3,3);&lt;br /&gt;
%Se calcula la tensión de Von Mises&lt;br /&gt;
VonMises=sqrt( ((a1-a2)^2+(a2-a3)^2+(a3-a1)^2) * 1/2 );&lt;br /&gt;
TVM(i,j)=VonMises;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Se dibuja la tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calcula la tensión de Von Mises máxima&lt;br /&gt;
TVMmax=max(max(TVM))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de fuerzas que actúa sobre la placa=&lt;br /&gt;
En la placa, actúa un campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, que se aproxima por la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia del tensor de tensores, &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Siendo el vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(π\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt; ,  &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituyendo en el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado, el tensor deformaciones es: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el tensor de tensiones y su divergencia son: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18} \cdot cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se calcula la derivada de segundo grado del vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{π \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se sustituyen los términos calculados en la ecuación de elasticidad lineal con la condición que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sí y solo sí &amp;lt;math&amp;gt;cos(\frac{πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado da que la velocidad de propagación es &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si tomamos la onda longitudinal en lugar de transversal, es decir, con &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo, por lo tanto, sus derivadas de primer y segundo orden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{π \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo el nuevo tensor deformación: &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{π}{18}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo, en este caso, el tensor de tensiones: &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{π}{36}sin(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5π}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{π}{36}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y su divergencia: &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por último al usar la ecuación de la elasticidad lineal de nuevo: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se llega a que el resultado de la velocidad de propagación no varía: &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento transversal= &lt;br /&gt;
Fijado ahora el punto (1/2, 1), hemos calculado en primera estancia el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; &lt;br /&gt;
) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t∈[0, 10]&amp;lt;/math&amp;gt;  y hemos representado la función que a cada t le asocia dicho&lt;br /&gt;
desplazamiento.&lt;br /&gt;
Sustituyendo la velocidad de propagación el vector de desplazamientos en el punto (1/2,1) es :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πvt)·\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
[[Archivo:FiguraApartado12.png|miniaturadeimagen|Figura 15: Gráfica tiempo-desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define t&lt;br /&gt;
t=[0:h:10];&lt;br /&gt;
%Se define el desplazamiento en función de t&lt;br /&gt;
d=1/6*sin((pi/12)-pi.*t*(pi/12));&lt;br /&gt;
%Se dibuja la gráfica Tiempo-Desplazamiento&lt;br /&gt;
plot(t,d);&lt;br /&gt;
title('Desplazamiento en función del tiempo');&lt;br /&gt;
xlabel('Tiempo');&lt;br /&gt;
ylabel('Desplazamiento');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66739</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 42)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66739"/>
				<updated>2023-12-15T22:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Estudio de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de Campos Escalares y Vectoriales en elasticidad, Grupo(42)| [[:Categoría: Teoría de Campos| Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Andrés Ruiz, Jorge Martin, Nadir Ahnihan}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio del desplazamiento que adquiere un sólido al someterse a la acción de un campo de fuerzas externas. Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
&lt;br /&gt;
La temperatura&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamientos &amp;lt;math&amp;gt;\vec{u}(x,y)=\vec{a}·sin(\pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Tomando las variable del campo de desplazamientos los siguiente valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Emplearemos el software de programación y cálculo numérico Matlab/Octave, que nos simplifica las operaciones complejas y además nos periten generar figuras en 2D y 3D que ilustran a la perfección las cálculos analíticos.&lt;br /&gt;
&lt;br /&gt;
= Representación de la placa rectangular plana.=&lt;br /&gt;
La figura adjunta ilustra un mallado que representa los puntos interiores del sólido. Tomando como superficie del mallado el rectángulo (x, y) ∈ [−1; 1] × [0; 12] y como paso de muestreo h = 2/10 para las variables x e y.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se define el paso de muestreo para las variables x e y&lt;br /&gt;
h=2/10;&lt;br /&gt;
%Se definen los parámetros que representan la superficie de la placa&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Dibujo de la malla, al ser mesh() un comando que requiere tres elementos&lt;br /&gt;
%de entrada, se toma una de las creadas y se multiplica por 0&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
%Se definen los ejes, el título y el visualizado en dos dimensiones&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Mallado de la placa')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representaciones asociadas la temperatura=&lt;br /&gt;
Asociada a la ecuación de la temperatura &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
empelada para este estudio, vamos a visualizar dos representaciones asociadas:&lt;br /&gt;
== Curva de nivel ==&lt;br /&gt;
A continuación, vamos a dibujar las curvas de nivel asociadas a la temperatura, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Distinguiendo con una escala de colores los diferentes valores que toma, siendo los más cálidos los puntos en los que mayor temperatura alcanza, y los más fríos donde es menor la temperatura. &lt;br /&gt;
&lt;br /&gt;
El valor máximo de la temperatura es 9.0027 y se obtiene en el punto (-1,0).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej2a.png|miniaturadeimagen|Figura 2: Campo de temperaturas y sus curvas de nivel]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la función temperatura, T&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se representan las curvas de nivel de la temperatura&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Curvas de nivel')&lt;br /&gt;
%Tmax, valor máximo de la temperatura&lt;br /&gt;
Tmax=max(max(T))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente ==&lt;br /&gt;
El gradiente es una campo vectorial, que aplicado a la temperatura de nuestro estudio indica la razón del cambio de la temperatura del por unidad de distancia. El gradiente en coordenadas cartesianas se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si lo aplicamos a nuestro estudio, obtenemos que:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos gráficamente que ∇T es ortogonal a dichas curvas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura2Apartado2b.png|miniaturadeimagen|izquierda| Figura 3: Gradiente de la temperatura]]&lt;br /&gt;
[[Archivo:Figura1ej2b.png|miniaturadeimagen|derecha| Figura 4: Gradiente de la temperatura aumentado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se calcula el gradiente de la temperatura&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se representa el gradiente sobre las curvas de nivel de la temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,TX,TY)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Gradiente de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Ley de Fourier=&lt;br /&gt;
Jean-Baptiste Joseph Fourier, fue un matemático y físico francés conocido por sus trabajos sobre la descomposición de funciones periódicas en series trigonométricas convergentes llamadas Series de Fourier, método con el cual consiguió resolver la ecuación del calor. De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
Hemos calculamos esta energía calorífica aplicada a los datos de nuestro estudio y la hemos representado como un campo vectorial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej3.png|miniaturadeimagen|Figura 5: Campo vectorial de la energía calorífica]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se calcula la energía calorífica, Q, por la Ley de Fourier&lt;br /&gt;
k=-1;&lt;br /&gt;
QX=k*TX;&lt;br /&gt;
QY=k*TY;&lt;br /&gt;
%Se dibuja Q como campo vectorial&lt;br /&gt;
quiver(X,Y,QX,QY)&lt;br /&gt;
title('Campo vectorial de la energía calorífica')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de vectores=&lt;br /&gt;
A continuación, dibujamos el campo de vectores en los puntos del mallado del sólido, cuando el tiempo es nulo, es decir, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej4.png|miniaturadeimagen|Figura 6: Campo de vectores en t=0]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen la variable a y las constantes d y k&lt;br /&gt;
a=X/3;&lt;br /&gt;
d=1/12;&lt;br /&gt;
k=1;&lt;br /&gt;
%Se definen los desplazamientos, u, para t=0;&lt;br /&gt;
ui=X/3.*sin(k*(pi*d).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%Se dibuja el campo de vectores en los puntos del mallado del sólido&lt;br /&gt;
hold on&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Campo de vectores en los puntos del mallado, en t=0')&lt;br /&gt;
view(2);&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
quiver(X,Y,ui,uj,'Linewidth',1.5)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento del sólido =&lt;br /&gt;
Para este apartado, hemos representado en primer lugar el sólido en su posición inicial, es decir, antes de que el campo de fuerzas externo actúa sobre él, y en segunda estancia el solido desplazado debido a la acción de las fuerzas, en t=0 amabas figuras.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej5.png|miniaturadeimagen|Figura 7: Comparación del sólido antes y después del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
ui=X/3.*sin((pi/12).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%El vector posición en el instante inical, r0, es igual a Xi+Yj&lt;br /&gt;
%Se define el vector posición después del desplazamiento, rd&lt;br /&gt;
Xd=X+ui;&lt;br /&gt;
Yd=Y+uj;&lt;br /&gt;
%Se dibuja el mallado antes del desplazamiento&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
%Se dibuja el mallado después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(Xd,Yd,Yd*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Estudio de la divergencia =&lt;br /&gt;
Para ver la divergencia, vamos a dibujar  &amp;lt;math&amp;gt;\nabla\cdot\vec u&amp;lt;/math&amp;gt; en t = 0. Pudiendo apreciar en la grafica como la divergencia es una medida del cambio de volumen local debido al desplazamiento, que adopta la forma de una parábola con vértice en Y=6, donde la divergencia es máxima, y en la figura se corresponde con la tonalidad mas cálida mientras que el mínimo punto de divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa, y su valor corresponde a 0 y se corresponde con los colores mas fríos de la figura. Observando la figura, también podemos apreciar como el cambio de volumen es notable atendiendo a como va cambiando el color de la figura, cuanto mayor es la coordenada ''Y'' del punto, más cálido es su color asignada y por tanto mayor es su volumen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el desarrollo de este apartado hemos utilizado que:&lt;br /&gt;
&lt;br /&gt;
la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej6.png|miniaturadeimagen|Figura 8: Divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la divergencia del vector u en t=0&lt;br /&gt;
div=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la divergencia&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
%Se dibuja la divergencia en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calculan los valores máximos y mínimos y los puntos nulos de la divergencia&lt;br /&gt;
DivMax=max(max(div))&lt;br /&gt;
DivMin=min(min(div))&lt;br /&gt;
%La divergencia es nula en los puntos mínimos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial indica la tendencia de un campo a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&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;
Si aplicamos esto a nuestro campo vectorial &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, en t=0, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\pi \cdot x}{36} \cdot cos(\frac{\pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El valor máximo del rotacional es 0.0873 y se alcanza en los puntos (-1, 12) y (1, 0)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figure7campos.jpg|miniaturadeimagen|Figura 9: Módulo del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define el rotacional de u en t=0&lt;br /&gt;
rot=((pi/36)*X).*cos((pi/12)*Y);&lt;br /&gt;
%Se dibuja el rotacional&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
%Se dibuja el rotacional en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
%Se calcula el valor máximo del rotacional&lt;br /&gt;
Rotmax=max(max(rot))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensiones tangenciales=&lt;br /&gt;
Definamos &amp;lt;math&amp;gt; є(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de ū conocido como&lt;br /&gt;
tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones σij a través de la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
3 y λ, µ son los&lt;br /&gt;
conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir ū no tiene componente en la dirección de&lt;br /&gt;
k)las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal&lt;br /&gt;
al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la dirección que&lt;br /&gt;
marca el eje &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt; \vec i · \sigma · \vec i &amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt; \vec j &amp;lt;/math&amp;gt;, es decir&lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt; \vec k &amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt; \vec k · \sigma · \vec k &amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Se calcula el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figure81.jpg|miniaturadeimagen|Figura 10: tension normal en la dirección i]]    [[Archivo:figure82.jpg|miniaturadeimagen|Figura 11: tension normal en la dirección j]]  [[Archivo:figure83.jpg|miniaturadeimagen|Figura 12: tension normal en la dirección k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen las tensiones normales en la dirección que marcan los ejes i, j&lt;br /&gt;
%y k&lt;br /&gt;
Ti=sin((pi/12)*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje i&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección i')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje j&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección j')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección k')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representación de las tensiones normales =&lt;br /&gt;
 &lt;br /&gt;
En primer lugar calculamos las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
t = 0. Después dibujamos sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left|  \left (\begin{matrix} sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |=  \frac{πx}{36}cos(\frac{πy}{12})   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej9.png|miniaturadeimagen| Figura 13: tensiones tangenciales en la dirección i en t=0, no nulas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la tensión tangencial respecto al plano ortogonal a i en t=0&lt;br /&gt;
Tti=(pi/36)*X.*cos((pi/12)*Y);&lt;br /&gt;
%Se dibujan las tensiones tangeciales no nulas&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión tangencial dirección i')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensión de Von Mises=&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;, &lt;br /&gt;
donde σ1, σ2 y σ3 son los autovalores de σ (también conocidos como tensiones principales). Se&lt;br /&gt;
trata de una magnitud escalar que se suele usar como indicador para saber cuando un material&lt;br /&gt;
inicia un comportamiento plástico (y no elástico puro).En la figura adjunta, se puede diferenciar la distribución de la Tensión de Von Mises tanto en 3D como en 2D, ambas figuras coloreadas cada parte con el color correspondiente asociado a la tensión en ese punto, siendo los colores mas cálidos los que indican una mayor tensión de Von Mises y los mas fríos una menor Tensión de Von Mises, como indica la barra de color adjunta.&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;σ=\begin{pmatrix} \sin(\frac{\pi*y}{12}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta tensión alcanza su máximo en el punto 0.666667.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej10.png|miniaturadeimagen|Figura 14: Tensión de Von Mises]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
Ti=sin((pi/12).*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
%Se crean matrices de unos y ceros&lt;br /&gt;
TVM=ones(size(y,2),size(x,2));&lt;br /&gt;
M=zeros(3);&lt;br /&gt;
%Se nombran los valores de cada componente de la tensión de Von Mises&lt;br /&gt;
for i=1:length(y)&lt;br /&gt;
for j=1:length(x)&lt;br /&gt;
u=Ti(i,j);&lt;br /&gt;
v=Tj(i,j);&lt;br /&gt;
w=Tk(i,j);&lt;br /&gt;
M=[u 0 0; 0 v 0; 0 0 w];&lt;br /&gt;
%Se obtienen los autovalores&lt;br /&gt;
[p,e]=eig(M);&lt;br /&gt;
a1=e(1,1);&lt;br /&gt;
a2=e(2,2);&lt;br /&gt;
a3=e(3,3);&lt;br /&gt;
%Se calcula la tensión de Von Mises&lt;br /&gt;
VonMises=sqrt( ((a1-a2)^2+(a2-a3)^2+(a3-a1)^2) * 1/2 );&lt;br /&gt;
TVM(i,j)=VonMises;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Se dibuja la tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calcula la tensión de Von Mises máxima&lt;br /&gt;
TVMmax=max(max(TVM))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de fuerzas que actúa sobre la placa=&lt;br /&gt;
En la placa, actúa un campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, que se aproxima por la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia del tensor de tensores, &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Siendo el vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(π\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt; ,  &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituyendo en el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado, el tensor deformaciones es: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el tensor de tensiones y su divergencia son: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18} \cdot cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se calcula la derivada de segundo grado del vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{π \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se sustituyen los términos calculados en la ecuación de elasticidad lineal con la condición que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sí y solo sí &amp;lt;math&amp;gt;cos(\frac{πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado da que la velocidad de propagación es &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si tomamos la onda longitudinal en lugar de transversal, es decir, con &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo, por lo tanto, sus derivadas de primer y segundo orden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{π \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo el nuevo tensor deformación: &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{π}{18}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo, en este caso, el tensor de tensiones: &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{π}{36}sin(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5π}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{π}{36}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y su divergencia: &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por último al usar la ecuación de la elasticidad lineal de nuevo: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se llega a que el resultado de la velocidad de propagación no varía: &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento transversal= &lt;br /&gt;
Fijado ahora el punto (1/2, 1), hemos calculado en primera estancia el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; &lt;br /&gt;
) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t∈[0, 10]&amp;lt;/math&amp;gt;  y hemos representado la función que a cada t le asocia dicho&lt;br /&gt;
desplazamiento.&lt;br /&gt;
Sustituyendo la velocidad de propagación el vector de desplazamientos en el punto (1/2,1) es :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πvt)·\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
[[Archivo:FiguraApartado12.png|miniaturadeimagen|Figura 15: Gráfica tiempo-desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define t&lt;br /&gt;
t=[0:h:10];&lt;br /&gt;
%Se define el desplazamiento en función de t&lt;br /&gt;
d=1/6*sin((pi/12)-pi.*t*(pi/12));&lt;br /&gt;
%Se dibuja la gráfica Tiempo-Desplazamiento&lt;br /&gt;
plot(t,d);&lt;br /&gt;
title('Desplazamiento en función del tiempo');&lt;br /&gt;
xlabel('Tiempo');&lt;br /&gt;
ylabel('Desplazamiento');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66738</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 42)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66738"/>
				<updated>2023-12-15T22:40:37Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Estudio de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de Campos Escalares y Vectoriales en elasticidad, Grupo(42)| [[:Categoría: Teoría de Campos| Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Andrés Ruiz, Jorge Martin, Nadir Ahnihan}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio del desplazamiento que adquiere un sólido al someterse a la acción de un campo de fuerzas externas. Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
&lt;br /&gt;
La temperatura&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamientos &amp;lt;math&amp;gt;\vec{u}(x,y)=\vec{a}·sin(\pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Tomando las variable del campo de desplazamientos los siguiente valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Emplearemos el software de programación y cálculo numérico Matlab/Octave, que nos simplifica las operaciones complejas y además nos periten generar figuras en 2D y 3D que ilustran a la perfección las cálculos analíticos.&lt;br /&gt;
&lt;br /&gt;
= Representación de la placa rectangular plana.=&lt;br /&gt;
La figura adjunta ilustra un mallado que representa los puntos interiores del sólido. Tomando como superficie del mallado el rectángulo (x, y) ∈ [−1; 1] × [0; 12] y como paso de muestreo h = 2/10 para las variables x e y.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se define el paso de muestreo para las variables x e y&lt;br /&gt;
h=2/10;&lt;br /&gt;
%Se definen los parámetros que representan la superficie de la placa&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Dibujo de la malla, al ser mesh() un comando que requiere tres elementos&lt;br /&gt;
%de entrada, se toma una de las creadas y se multiplica por 0&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
%Se definen los ejes, el título y el visualizado en dos dimensiones&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Mallado de la placa')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representaciones asociadas la temperatura=&lt;br /&gt;
Asociada a la ecuación de la temperatura &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
empelada para este estudio, vamos a visualizar dos representaciones asociadas:&lt;br /&gt;
== Curva de nivel ==&lt;br /&gt;
A continuación, vamos a dibujar las curvas de nivel asociadas a la temperatura, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Distinguiendo con una escala de colores los diferentes valores que toma, siendo los más cálidos los puntos en los que mayor temperatura alcanza, y los más fríos donde es menor la temperatura. &lt;br /&gt;
&lt;br /&gt;
El valor máximo de la temperatura es 9.0027 y se obtiene en el punto (-1,0).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej2a.png|miniaturadeimagen|Figura 2: Campo de temperaturas y sus curvas de nivel]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la función temperatura, T&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se representan las curvas de nivel de la temperatura&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Curvas de nivel')&lt;br /&gt;
%Tmax, valor máximo de la temperatura&lt;br /&gt;
Tmax=max(max(T))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente ==&lt;br /&gt;
El gradiente es una campo vectorial, que aplicado a la temperatura de nuestro estudio indica la razón del cambio de la temperatura del por unidad de distancia. El gradiente en coordenadas cartesianas se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si lo aplicamos a nuestro estudio, obtenemos que:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos gráficamente que ∇T es ortogonal a dichas curvas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura2Apartado2b.png|miniaturadeimagen|izquierda| Figura 3: Gradiente de la temperatura]]&lt;br /&gt;
[[Archivo:Figura1ej2b.png|miniaturadeimagen|derecha| Figura 4: Gradiente de la temperatura aumentado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se calcula el gradiente de la temperatura&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se representa el gradiente sobre las curvas de nivel de la temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,TX,TY)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Gradiente de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Ley de Fourier=&lt;br /&gt;
Jean-Baptiste Joseph Fourier, fue un matemático y físico francés conocido por sus trabajos sobre la descomposición de funciones periódicas en series trigonométricas convergentes llamadas Series de Fourier, método con el cual consiguió resolver la ecuación del calor. De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
Hemos calculamos esta energía calorífica aplicada a los datos de nuestro estudio y la hemos representado como un campo vectorial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej3.png|miniaturadeimagen|Figura 5: Campo vectorial de la energía calorífica]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se calcula la energía calorífica, Q, por la Ley de Fourier&lt;br /&gt;
k=-1;&lt;br /&gt;
QX=k*TX;&lt;br /&gt;
QY=k*TY;&lt;br /&gt;
%Se dibuja Q como campo vectorial&lt;br /&gt;
quiver(X,Y,QX,QY)&lt;br /&gt;
title('Campo vectorial de la energía calorífica')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de vectores=&lt;br /&gt;
A continuación, dibujamos el campo de vectores en los puntos del mallado del sólido, cuando el tiempo es nulo, es decir, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej4.png|miniaturadeimagen|Figura 6: Campo de vectores en t=0]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen la variable a y las constantes d y k&lt;br /&gt;
a=X/3;&lt;br /&gt;
d=1/12;&lt;br /&gt;
k=1;&lt;br /&gt;
%Se definen los desplazamientos, u, para t=0;&lt;br /&gt;
ui=X/3.*sin(k*(pi*d).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%Se dibuja el campo de vectores en los puntos del mallado del sólido&lt;br /&gt;
hold on&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Campo de vectores en los puntos del mallado, en t=0')&lt;br /&gt;
view(2);&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
quiver(X,Y,ui,uj,'Linewidth',1.5)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento del sólido =&lt;br /&gt;
Para este apartado, hemos representado en primer lugar el sólido en su posición inicial, es decir, antes de que el campo de fuerzas externo actúa sobre él, y en segunda estancia el solido desplazado debido a la acción de las fuerzas, en t=0 amabas figuras.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej5.png|miniaturadeimagen|Figura 7: Comparación del sólido antes y después del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
ui=X/3.*sin((pi/12).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%El vector posición en el instante inical, r0, es igual a Xi+Yj&lt;br /&gt;
%Se define el vector posición después del desplazamiento, rd&lt;br /&gt;
Xd=X+ui;&lt;br /&gt;
Yd=Y+uj;&lt;br /&gt;
%Se dibuja el mallado antes del desplazamiento&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
%Se dibuja el mallado después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(Xd,Yd,Yd*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Estudio de la divergencia =&lt;br /&gt;
Para ver la divergencia, vamos a dibujar  &amp;lt;math&amp;gt;\nabla\cdot\vec u&amp;lt;/math&amp;gt; en t = 0. Pudiendo apreciar en la grafica como la divergencia es una medida del cambio de volumen local debido al desplazamiento, que adopta la forma de una parábola con vértice en Y=6, donde la divergencia es máxima, y en la figura se corresponde con la tonalidad mas cálida mientras que el mínimo punto de divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa, y su valor corresponde a 0 y se corresponde con los colores mas fríos de la figura. Observando la figura, también podemos apreciar como el cambio de volumen es notable atendiendo a como va cambiando el color de la figura, cuanto mayor es la coordenada ''Y'' del punto, más cálido es su color asignada y por tanto mayor es su volumen.&lt;br /&gt;
Para el desarrollo de este apartado hemos utilizado que:&lt;br /&gt;
&lt;br /&gt;
la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej6.png|miniaturadeimagen|Figura 8: Divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la divergencia del vector u en t=0&lt;br /&gt;
div=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la divergencia&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
%Se dibuja la divergencia en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calculan los valores máximos y mínimos y los puntos nulos de la divergencia&lt;br /&gt;
DivMax=max(max(div))&lt;br /&gt;
DivMin=min(min(div))&lt;br /&gt;
%La divergencia es nula en los puntos mínimos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial indica la tendencia de un campo a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&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;
Si aplicamos esto a nuestro campo vectorial &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, en t=0, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\pi \cdot x}{36} \cdot cos(\frac{\pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El valor máximo del rotacional es 0.0873 y se alcanza en los puntos (-1, 12) y (1, 0)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figure7campos.jpg|miniaturadeimagen|Figura 9: Módulo del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define el rotacional de u en t=0&lt;br /&gt;
rot=((pi/36)*X).*cos((pi/12)*Y);&lt;br /&gt;
%Se dibuja el rotacional&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
%Se dibuja el rotacional en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
%Se calcula el valor máximo del rotacional&lt;br /&gt;
Rotmax=max(max(rot))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensiones tangenciales=&lt;br /&gt;
Definamos &amp;lt;math&amp;gt; є(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de ū conocido como&lt;br /&gt;
tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones σij a través de la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
3 y λ, µ son los&lt;br /&gt;
conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir ū no tiene componente en la dirección de&lt;br /&gt;
k)las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal&lt;br /&gt;
al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la dirección que&lt;br /&gt;
marca el eje &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt; \vec i · \sigma · \vec i &amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt; \vec j &amp;lt;/math&amp;gt;, es decir&lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt; \vec k &amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt; \vec k · \sigma · \vec k &amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Se calcula el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \vec u ^t=&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figure81.jpg|miniaturadeimagen|Figura 10: tension normal en la dirección i]]    [[Archivo:figure82.jpg|miniaturadeimagen|Figura 11: tension normal en la dirección j]]  [[Archivo:figure83.jpg|miniaturadeimagen|Figura 12: tension normal en la dirección k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen las tensiones normales en la dirección que marcan los ejes i, j&lt;br /&gt;
%y k&lt;br /&gt;
Ti=sin((pi/12)*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje i&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección i')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje j&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección j')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección k')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representación de las tensiones normales =&lt;br /&gt;
 &lt;br /&gt;
En primer lugar calculamos las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
t = 0. Después dibujamos sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left|  \left (\begin{matrix} sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |=  \frac{πx}{36}cos(\frac{πy}{12})   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej9.png|miniaturadeimagen| Figura 13: tensiones tangenciales en la dirección i en t=0, no nulas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la tensión tangencial respecto al plano ortogonal a i en t=0&lt;br /&gt;
Tti=(pi/36)*X.*cos((pi/12)*Y);&lt;br /&gt;
%Se dibujan las tensiones tangeciales no nulas&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión tangencial dirección i')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensión de Von Mises=&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;, &lt;br /&gt;
donde σ1, σ2 y σ3 son los autovalores de σ (también conocidos como tensiones principales). Se&lt;br /&gt;
trata de una magnitud escalar que se suele usar como indicador para saber cuando un material&lt;br /&gt;
inicia un comportamiento plástico (y no elástico puro).En la figura adjunta, se puede diferenciar la distribución de la Tensión de Von Mises tanto en 3D como en 2D, ambas figuras coloreadas cada parte con el color correspondiente asociado a la tensión en ese punto, siendo los colores mas cálidos los que indican una mayor tensión de Von Mises y los mas fríos una menor Tensión de Von Mises, como indica la barra de color adjunta.&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;σ=\begin{pmatrix} \sin(\frac{\pi*y}{12}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta tensión alcanza su máximo en el punto 0.666667.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej10.png|miniaturadeimagen|Figura 14: Tensión de Von Mises]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
Ti=sin((pi/12).*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
%Se crean matrices de unos y ceros&lt;br /&gt;
TVM=ones(size(y,2),size(x,2));&lt;br /&gt;
M=zeros(3);&lt;br /&gt;
%Se nombran los valores de cada componente de la tensión de Von Mises&lt;br /&gt;
for i=1:length(y)&lt;br /&gt;
for j=1:length(x)&lt;br /&gt;
u=Ti(i,j);&lt;br /&gt;
v=Tj(i,j);&lt;br /&gt;
w=Tk(i,j);&lt;br /&gt;
M=[u 0 0; 0 v 0; 0 0 w];&lt;br /&gt;
%Se obtienen los autovalores&lt;br /&gt;
[p,e]=eig(M);&lt;br /&gt;
a1=e(1,1);&lt;br /&gt;
a2=e(2,2);&lt;br /&gt;
a3=e(3,3);&lt;br /&gt;
%Se calcula la tensión de Von Mises&lt;br /&gt;
VonMises=sqrt( ((a1-a2)^2+(a2-a3)^2+(a3-a1)^2) * 1/2 );&lt;br /&gt;
TVM(i,j)=VonMises;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Se dibuja la tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calcula la tensión de Von Mises máxima&lt;br /&gt;
TVMmax=max(max(TVM))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de fuerzas que actúa sobre la placa=&lt;br /&gt;
En la placa, actúa un campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, que se aproxima por la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia del tensor de tensores, &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Siendo el vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(π\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt; ,  &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituyendo en el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado, el tensor deformaciones es: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el tensor de tensiones y su divergencia son: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18} \cdot cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se calcula la derivada de segundo grado del vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{π \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se sustituyen los términos calculados en la ecuación de elasticidad lineal con la condición que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sí y solo sí &amp;lt;math&amp;gt;cos(\frac{πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado da que la velocidad de propagación es &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si tomamos la onda longitudinal en lugar de transversal, es decir, con &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo, por lo tanto, sus derivadas de primer y segundo orden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{π \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo el nuevo tensor deformación: &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{π}{18}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo, en este caso, el tensor de tensiones: &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{π}{36}sin(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5π}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{π}{36}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y su divergencia: &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por último al usar la ecuación de la elasticidad lineal de nuevo: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se llega a que el resultado de la velocidad de propagación no varía: &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento transversal= &lt;br /&gt;
Fijado ahora el punto (1/2, 1), hemos calculado en primera estancia el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; &lt;br /&gt;
) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t∈[0, 10]&amp;lt;/math&amp;gt;  y hemos representado la función que a cada t le asocia dicho&lt;br /&gt;
desplazamiento.&lt;br /&gt;
Sustituyendo la velocidad de propagación el vector de desplazamientos en el punto (1/2,1) es :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πvt)·\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
[[Archivo:FiguraApartado12.png|miniaturadeimagen|Figura 15: Gráfica tiempo-desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define t&lt;br /&gt;
t=[0:h:10];&lt;br /&gt;
%Se define el desplazamiento en función de t&lt;br /&gt;
d=1/6*sin((pi/12)-pi.*t*(pi/12));&lt;br /&gt;
%Se dibuja la gráfica Tiempo-Desplazamiento&lt;br /&gt;
plot(t,d);&lt;br /&gt;
title('Desplazamiento en función del tiempo');&lt;br /&gt;
xlabel('Tiempo');&lt;br /&gt;
ylabel('Desplazamiento');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66723</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 42)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._(Grupo_42)&amp;diff=66723"/>
				<updated>2023-12-15T22:34:36Z</updated>
		
		<summary type="html">&lt;p&gt;Andres.ruiz.sanz: /* Estudio de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de Campos Escalares y Vectoriales en elasticidad, Grupo(42)| [[:Categoría: Teoría de Campos| Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Andrés Ruiz, Jorge Martin, Nadir Ahnihan}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
La redacción de este artículo tiene por objetivo el estudio del desplazamiento que adquiere un sólido al someterse a la acción de un campo de fuerzas externas. Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:&lt;br /&gt;
&lt;br /&gt;
La temperatura&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El campo de desplazamientos &amp;lt;math&amp;gt;\vec{u}(x,y)=\vec{a}·sin(\pi\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Tomando las variable del campo de desplazamientos los siguiente valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Emplearemos el software de programación y cálculo numérico Matlab/Octave, que nos simplifica las operaciones complejas y además nos periten generar figuras en 2D y 3D que ilustran a la perfección las cálculos analíticos.&lt;br /&gt;
&lt;br /&gt;
= Representación de la placa rectangular plana.=&lt;br /&gt;
La figura adjunta ilustra un mallado que representa los puntos interiores del sólido. Tomando como superficie del mallado el rectángulo (x, y) ∈ [−1; 1] × [0; 12] y como paso de muestreo h = 2/10 para las variables x e y.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado16a.png|miniaturadeimagen|derecha|Figura 1. Representación del mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se define el paso de muestreo para las variables x e y&lt;br /&gt;
h=2/10;&lt;br /&gt;
%Se definen los parámetros que representan la superficie de la placa&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Dibujo de la malla, al ser mesh() un comando que requiere tres elementos&lt;br /&gt;
%de entrada, se toma una de las creadas y se multiplica por 0&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
%Se definen los ejes, el título y el visualizado en dos dimensiones&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Mallado de la placa')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representaciones asociadas la temperatura=&lt;br /&gt;
Asociada a la ecuación de la temperatura &amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
empelada para este estudio, vamos a visualizar dos representaciones asociadas:&lt;br /&gt;
== Curva de nivel ==&lt;br /&gt;
A continuación, vamos a dibujar las curvas de nivel asociadas a la temperatura, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Distinguiendo con una escala de colores los diferentes valores que toma, siendo los más cálidos los puntos en los que mayor temperatura alcanza, y los más fríos donde es menor la temperatura. &lt;br /&gt;
&lt;br /&gt;
El valor máximo de la temperatura es 9.0027 y se obtiene en el punto (-1,0).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej2a.png|miniaturadeimagen|Figura 2: Campo de temperaturas y sus curvas de nivel]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la función temperatura, T&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se representan las curvas de nivel de la temperatura&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,T)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Curvas de nivel')&lt;br /&gt;
%Tmax, valor máximo de la temperatura&lt;br /&gt;
Tmax=max(max(T))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente ==&lt;br /&gt;
El gradiente es una campo vectorial, que aplicado a la temperatura de nuestro estudio indica la razón del cambio de la temperatura del por unidad de distancia. El gradiente en coordenadas cartesianas se obtiene de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Si lo aplicamos a nuestro estudio, obtenemos que:&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;3 \cdot \frac{2(x-1)}{1+(x-1)^2} \vec i + \frac{2(y-8)}{1+(y-8)^2} \vec j &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Observamos gráficamente que ∇T es ortogonal a dichas curvas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura2Apartado2b.png|miniaturadeimagen|izquierda| Figura 3: Gradiente de la temperatura]]&lt;br /&gt;
[[Archivo:Figura1ej2b.png|miniaturadeimagen|derecha| Figura 4: Gradiente de la temperatura aumentado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
%Se calcula el gradiente de la temperatura&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se representa el gradiente sobre las curvas de nivel de la temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,TX,TY)&lt;br /&gt;
contour(X,Y,T,30)&lt;br /&gt;
title('Gradiente de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Ley de Fourier=&lt;br /&gt;
Jean-Baptiste Joseph Fourier, fue un matemático y físico francés conocido por sus trabajos sobre la descomposición de funciones periódicas en series trigonométricas convergentes llamadas Series de Fourier, método con el cual consiguió resolver la ecuación del calor. De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula&lt;br /&gt;
 &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;\vec Q = -k *\nabla T&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;center&amp;gt; (siendo k una constante con valor 1) &amp;lt;/center&amp;gt;&lt;br /&gt;
Hemos calculamos esta energía calorífica aplicada a los datos de nuestro estudio y la hemos representado como un campo vectorial.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej3.png|miniaturadeimagen|Figura 5: Campo vectorial de la energía calorífica]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
T=3*log(1+(X-1).^2)+log(1+(Y-8).^2);&lt;br /&gt;
[TX,TY]=gradient(T);&lt;br /&gt;
%Se calcula la energía calorífica, Q, por la Ley de Fourier&lt;br /&gt;
k=-1;&lt;br /&gt;
QX=k*TX;&lt;br /&gt;
QY=k*TY;&lt;br /&gt;
%Se dibuja Q como campo vectorial&lt;br /&gt;
quiver(X,Y,QX,QY)&lt;br /&gt;
title('Campo vectorial de la energía calorífica')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de vectores=&lt;br /&gt;
A continuación, dibujamos el campo de vectores en los puntos del mallado del sólido, cuando el tiempo es nulo, es decir, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figuraej4.png|miniaturadeimagen|Figura 6: Campo de vectores en t=0]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen la variable a y las constantes d y k&lt;br /&gt;
a=X/3;&lt;br /&gt;
d=1/12;&lt;br /&gt;
k=1;&lt;br /&gt;
%Se definen los desplazamientos, u, para t=0;&lt;br /&gt;
ui=X/3.*sin(k*(pi*d).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%Se dibuja el campo de vectores en los puntos del mallado del sólido&lt;br /&gt;
hold on&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Campo de vectores en los puntos del mallado, en t=0')&lt;br /&gt;
view(2);&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
quiver(X,Y,ui,uj,'Linewidth',1.5)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento del sólido =&lt;br /&gt;
Para este apartado, hemos representado en primer lugar el sólido en su posición inicial, es decir, antes de que el campo de fuerzas externo actúa sobre él, y en segunda estancia el solido desplazado debido a la acción de las fuerzas, en t=0 amabas figuras.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej5.png|miniaturadeimagen|Figura 7: Comparación del sólido antes y después del desplazamiento]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
ui=X/3.*sin((pi/12).*Y);&lt;br /&gt;
uj=0.*Y;&lt;br /&gt;
%El vector posición en el instante inical, r0, es igual a Xi+Yj&lt;br /&gt;
%Se define el vector posición después del desplazamiento, rd&lt;br /&gt;
Xd=X+ui;&lt;br /&gt;
Yd=Y+uj;&lt;br /&gt;
%Se dibuja el mallado antes del desplazamiento&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(X,Y,Y*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
%Se dibuja el mallado después del desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(Xd,Yd,Yd*0)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-5,5,0,14]);&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Estudio de la divergencia =&lt;br /&gt;
Para ver la divergencia, vamos a dibujar  &amp;lt;math&amp;gt;\nabla\cdot\vec u&amp;lt;/math&amp;gt; en t = 0. Pudiendo apreciar en la grafica como la divergencia es una medida del cambio de volumen local debido al desplazamiento, que adopta la forma de una parábola con vértice en Y=6, donde la divergencia es máxima, y en la figura se corresponde con la tonalidad mas cálida mientras que el mínimo punto de divergencia de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; esta situado en los extremos de la placa, y su valor corresponde a 0 y se corresponde con los colores mas fríos de la figura.&lt;br /&gt;
Para el desarrollo de este apartado hemos utilizado que:&lt;br /&gt;
&lt;br /&gt;
la divergencia:  &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{\partial}{\partial{x}}({\frac{x}{3} ({sen(\frac{πy}{12}})})&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u= \frac{1}{3} ({sen(\frac{πy}{12}}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej6.png|miniaturadeimagen|Figura 8: Divergencia]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la divergencia del vector u en t=0&lt;br /&gt;
div=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la divergencia&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Divergencia')&lt;br /&gt;
%Se dibuja la divergencia en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
view(2)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calculan los valores máximos y mínimos y los puntos nulos de la divergencia&lt;br /&gt;
DivMax=max(max(div))&lt;br /&gt;
DivMin=min(min(div))&lt;br /&gt;
%La divergencia es nula en los puntos mínimos&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rotacional de &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial indica la tendencia de un campo a inducir rotación alrededor de un punto. Viene determinad por la siguiente expresión:&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;
Si aplicamos esto a nuestro campo vectorial &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, en t=0, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla×\vec u(x,y) = -\frac{\Pi \cdot x}{36} \cdot cos(\frac{\Pi\cdot y}{12}) \vec k&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figure7campos.jpg|miniaturadeimagen|Figura 9: Módulo del rotacional]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define el rotacional de u en t=0&lt;br /&gt;
rot=((pi/36)*X).*cos((pi/12)*Y);&lt;br /&gt;
%Se dibuja el rotacional&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
%Se dibuja el rotacional en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional')&lt;br /&gt;
%Se calcula el valor máximo del rotacional&lt;br /&gt;
Rotmax=max(max(rot))&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensiones tangenciales=&lt;br /&gt;
Definamos &amp;lt;math&amp;gt; є(\vec{u}) = (∇\vec{u} + \triangledown \vec{u}^{t})/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de ū conocido como&lt;br /&gt;
tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones σij a través de la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde 1 es el tensor identidad en el conjunto de vectores libres del espacio R&lt;br /&gt;
3 y λ, µ son los&lt;br /&gt;
conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir ū no tiene componente en la dirección de&lt;br /&gt;
k)las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal&lt;br /&gt;
al plano de la placa. Tomando λ = µ = 1, dibujar las tensiones normales en la dirección que&lt;br /&gt;
marca el eje &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt; \vec i · \sigma · \vec i &amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt; \vec j &amp;lt;/math&amp;gt;, es decir&lt;br /&gt;
&amp;lt;math&amp;gt; \vec j · \sigma · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt; \vec k &amp;lt;/math&amp;gt; , es decir &amp;lt;math&amp;gt; \vec k · \sigma · \vec k &amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Se calcula el gradiente de &amp;lt;math&amp;gt;e(\vec{u})&amp;lt;/math&amp;gt; y su transpuesto.&lt;br /&gt;
&amp;lt;math&amp;gt; \nabla\vec u= &lt;br /&gt;
\begin{pmatrix}\frac {\partial u_1}{\partial x} &amp;amp; \frac{\partial u_1}{\partial y} &amp;amp; \frac{\partial u_1}{\partial z} \\&lt;br /&gt;
\frac{\partial u_2}{\partial x}  &amp;amp; \frac{\partial u_2}{\partial y} &amp;amp; \frac{\partial u_2}{\partial z} \\&lt;br /&gt;
\frac{\partial u_3}{\partial x} &amp;amp; \frac{\partial u_3}{\partial y} &amp;amp; \frac{\partial u_3}{\partial z}\end{pmatrix} =&lt;br /&gt;
\begin{pmatrix}\frac{1}{3}sin(\frac{π}{12}y) &amp;amp; \frac{πx}{36}cos(\frac{π}{12}y) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figure81.jpg|miniaturadeimagen|Figura 10: tension normal en la dirección i]]    [[Archivo:figure82.jpg|miniaturadeimagen|Figura 11: tension normal en la dirección j]]  [[Archivo:figure83.jpg|miniaturadeimagen|Figura 12: tension normal en la dirección k]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se definen las tensiones normales en la dirección que marcan los ejes i, j&lt;br /&gt;
%y k&lt;br /&gt;
Ti=sin((pi/12)*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12)*Y);&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje i&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección i')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Ti)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje j&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección j')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tj)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
%Se dibuja la tensión normal en la dirección que marca el eje k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensiones normales dirección k')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tk)&lt;br /&gt;
shading flat&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Representación de las tensiones normales =&lt;br /&gt;
 &lt;br /&gt;
En primer lugar calculamos las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
t = 0. Después dibujamos sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left| \sigma \cdot \vec{i} - (\vec{i} \cdot \sigma \cdot \vec{i}) \vec{i} \right|=\left|  \left (\begin{matrix} sin(\frac{πy}{12}) &amp;amp; \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ \frac{πx}{36}cos(\frac{πy}{12}) &amp;amp; \frac{1}{3}sin(\frac{πy}{12}) &amp;amp; 0 \\&amp;amp;\\ 0 &amp;amp; 0 &amp;amp; \frac{1}{3}sin(\frac{πy}{12})\end{matrix} \right) \cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} - sen(\frac{\pi y}{12})\cdot \begin{pmatrix}1\\0 \\ 0\end{pmatrix} \right |=  \frac{πx}{36}cos(\frac{πy}{12})   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej9.png|miniaturadeimagen| Figura 13: tensiones tangenciales en la dirección i en t=0, no nulas]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define la tensión tangencial respecto al plano ortogonal a i en t=0&lt;br /&gt;
Tti=(pi/36)*X.*cos((pi/12)*Y);&lt;br /&gt;
%Se dibujan las tensiones tangeciales no nulas&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
shading flat&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,Tti)&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión tangencial dirección i')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Tensión de Von Mises=&lt;br /&gt;
La tensión de Von Mises se define por la fórmula&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;, &lt;br /&gt;
donde σ1, σ2 y σ3 son los autovalores de σ (también conocidos como tensiones principales). Se&lt;br /&gt;
trata de una magnitud escalar que se suele usar como indicador para saber cuando un material&lt;br /&gt;
inicia un comportamiento plástico (y no elástico puro).En la figura adjunta, se puede diferenciar la distribución de la Tensión de Von Mises tanto en 3D como en 2D, ambas figuras coloreadas cada parte con el color correspondiente asociado a la tensión en ese punto, siendo los colores mas cálidos los que indican una mayor tensión de Von Mises y los mas fríos una menor Tensión de Von Mises, como indica la barra de color adjunta.&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;σ=\begin{pmatrix} \sin(\frac{\pi*y}{12}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1/3\sin(\frac{\pi*y}{12}) \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta tensión alcanza su máximo en el punto 0.666667.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figuraej10.png|miniaturadeimagen|Figura 14: Tensión de Von Mises]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
Ti=sin((pi/12).*Y);&lt;br /&gt;
Tj=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
Tk=(1/3)*sin((pi/12).*Y);&lt;br /&gt;
%Se crean matrices de unos y ceros&lt;br /&gt;
TVM=ones(size(y,2),size(x,2));&lt;br /&gt;
M=zeros(3);&lt;br /&gt;
%Se nombran los valores de cada componente de la tensión de Von Mises&lt;br /&gt;
for i=1:length(y)&lt;br /&gt;
for j=1:length(x)&lt;br /&gt;
u=Ti(i,j);&lt;br /&gt;
v=Tj(i,j);&lt;br /&gt;
w=Tk(i,j);&lt;br /&gt;
M=[u 0 0; 0 v 0; 0 0 w];&lt;br /&gt;
%Se obtienen los autovalores&lt;br /&gt;
[p,e]=eig(M);&lt;br /&gt;
a1=e(1,1);&lt;br /&gt;
a2=e(2,2);&lt;br /&gt;
a3=e(3,3);&lt;br /&gt;
%Se calcula la tensión de Von Mises&lt;br /&gt;
VonMises=sqrt( ((a1-a2)^2+(a2-a3)^2+(a3-a1)^2) * 1/2 );&lt;br /&gt;
TVM(i,j)=VonMises;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Se dibuja la tensión de Von Mises&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(X,Y,TVM)&lt;br /&gt;
shading flat&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
%Se calcula la tensión de Von Mises máxima&lt;br /&gt;
TVMmax=max(max(TVM))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Campo de fuerzas que actúa sobre la placa=&lt;br /&gt;
En la placa, actúa un campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, que se aproxima por la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia del tensor de tensores, &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Siendo el vector &amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(π\cdot k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt; y los desplazamientos: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=x/3 \vec{i} &amp;lt;/math&amp;gt; ,  &amp;lt;math&amp;gt;\vec{d}=1/12 \vec{j}&amp;lt;/math&amp;gt;  y  &amp;lt;math&amp;gt;k=1&amp;lt;/math&amp;gt;;&lt;br /&gt;
Sustituyendo en el vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{x}{3}sin (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado, el tensor deformaciones es: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{\frac{2}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto el tensor de tensiones y su divergencia son: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{sin(\frac{πy}{12}-vt)} &amp;amp; {\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{\frac{πx}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{1}{3}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18} \cdot cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se calcula la derivada de segundo grado del vector &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; en función de t:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= \frac{-vx}{3}cos (\frac{π \cdot y}{12}-vt)\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= \frac{-v^2x}{3} (sin(\frac{π \cdot y}{12}-vt))\vec{i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se sustituyen los términos calculados en la ecuación de elasticidad lineal con la condición que &amp;lt;math&amp;gt;\vec F&amp;lt;/math&amp;gt;=0;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2x}{3} (sin(\frac{πy}{12}-vt))\vec{i}. - \begin{pmatrix} \ \frac{-xπ^2}{432}sin(\frac{πy}{12}-vt)\vec{i} &amp;amp; \frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} =0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{π}{18}cos(\frac{πy}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt; =0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sí y solo sí &amp;lt;math&amp;gt;cos(\frac{πy}{12}-vt) &amp;lt;/math&amp;gt;= 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como resultado da que la velocidad de propagación es &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si tomamos la onda longitudinal en lugar de transversal, es decir, con &amp;lt;math&amp;gt;\vec{a}=1/3 \vec{j} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}sin (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo, por lo tanto, sus derivadas de primer y segundo orden: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}=\frac{-v}{3}cos (\frac{π \cdot y}{12}-vt)\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}=\frac{-v^2}{3}(sin(\frac{π \cdot y}{12}-vt))\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo el nuevo tensor deformación: &amp;lt;math&amp;gt; Ԑ  = \; \begin{pmatrix} &lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{π}{18}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siendo, en este caso, el tensor de tensiones: &amp;lt;math&amp;gt;σ=λ∇·\vec{u}1 + 2μԐ&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; \mathbb = \; &lt;br /&gt;
\begin{pmatrix}  &lt;br /&gt;
{\frac{π}{36}sin(\frac{πy}{12}-vt)} &amp;amp; {0} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {\frac{5π}{36}cos(\frac{πy}{12}-vt)} &amp;amp; {0}\\&lt;br /&gt;
{0} &amp;amp; {0} &amp;amp; {\frac{π}{36}sin(\frac{πy}{12}-vt)}\\&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y su divergencia: &amp;lt;math&amp;gt; ∇· σ= \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por último al usar la ecuación de la elasticidad lineal de nuevo: &lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ = \frac{-v^2}{3}(sin(\frac{\pi \cdot y}{12}-vt))\vec{j}. - \begin{pmatrix} \ 0\vec{i} &amp;amp; \frac{-5π^2}{432}sen(\frac{π*y}{12}-vt)\vec{j} &amp;amp; 0\vec{k} \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se llega a que el resultado de la velocidad de propagación no varía: &amp;lt;math&amp;gt;V= \frac{π}{12}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Desplazamiento transversal= &lt;br /&gt;
Fijado ahora el punto (1/2, 1), hemos calculado en primera estancia el módulo del desplazamiento transversal (en la dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; &lt;br /&gt;
) a lo largo del tiempo (correspondiente al intervalo &amp;lt;math&amp;gt;t∈[0, 10]&amp;lt;/math&amp;gt;  y hemos representado la función que a cada t le asocia dicho&lt;br /&gt;
desplazamiento.&lt;br /&gt;
Sustituyendo la velocidad de propagación el vector de desplazamientos en el punto (1/2,1) es :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(x,y)=\frac{x}{3}sen(\frac{π}{12}y-πvt)·\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
[[Archivo:FiguraApartado12.png|miniaturadeimagen|Figura 15: Gráfica tiempo-desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
%Se define t&lt;br /&gt;
t=[0:h:10];&lt;br /&gt;
%Se define el desplazamiento en función de t&lt;br /&gt;
d=1/6*sin((pi/12)-pi.*t*(pi/12));&lt;br /&gt;
%Se dibuja la gráfica Tiempo-Desplazamiento&lt;br /&gt;
plot(t,d);&lt;br /&gt;
title('Desplazamiento en función del tiempo');&lt;br /&gt;
xlabel('Tiempo');&lt;br /&gt;
ylabel('Desplazamiento');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Andres.ruiz.sanz</name></author>	</entry>

	</feed>