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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=80967</id>
		<title>Torres de enfriamiento hiperbólicas (Grupo 18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=80967"/>
				<updated>2024-12-08T17:23:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan.rodriguezloz: /* .-Ecuación de la torre como una superficie reglada. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
{{ TrabajoED | Torres de enfriamiento hiperbólicas (Grupo 18)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Héctor Mora Losana&lt;br /&gt;
*Iván Rodríguez Lozano&lt;br /&gt;
*Javier Araña García    &lt;br /&gt;
*Francisco Alonso Sánchez&lt;br /&gt;
*Carlos Fernández Alonso&lt;br /&gt;
*Javier Ruiz Sáenz de Jubera }}&lt;br /&gt;
[[Archivo:torres_hiperb_nuclear.jpg|miniatura|Torres de enfriamiento hiperbólicas.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Las torres de enfriamiento hiperbólicas son estructuras icónicas en la ingeniería moderna, utilizadas principalmente en centrales termoeléctricas y nucleares para la disipación de calor residual. Estas torres, caracterizadas por su forma hiperbólica, no solo destacan por su eficiencia térmica, sino también por su diseño estructural optimizado, que combina funcionalidad y resistencia frente a las fuerzas externas como el viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Consideremos una torre de enfriamiento hiperbólica, caracterizada por su altura total H, su radio&lt;br /&gt;
máximo en la base Rmax, y su radio mínimo Rmin alcanzado a &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}&amp;lt;/math&amp;gt; de la altura H de la torre. La superficie de la torre sigue la forma de un hiperboloide hiperbólico con centro a la altura &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}H&amp;lt;/math&amp;gt; , el cual, en coordenadas cartesianas, tiene la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para los siguientes datos, podemos suponer:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rmax=50m,\qquad    Rmin=20m,\qquad    H=120m&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Uno de los factores a tener en cuenta, es el viento. Este, ejerce una presión lateral que varía en función de la altura. La velocidad escalar del viento la podemos describir con la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;V(z) = V_0 \left( \dfrac{z}{z_0} \right)^\alpha&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con base en esta velocidad del viento, la presión ejercida por el viento sobre la superficie de la torre puede expresarse de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;P(z) = \dfrac{1}{2} \rho V(z)^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Además, la torre esta expuesta a unas fuerzas laterales, estas vienen descritas por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}(x, y, z) = -P(z) \cdot \vec{n}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Finalmente, el campo de temperaturas es representado como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(r, z) = T_{\text{base}} - \Delta T_z \left( \frac{z}{H} \right)^n - \Delta T_r \left( 1 - e^{-\frac{r^2}{R_{\text{max}}^2 - r^2}} \right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
==.-Ecuación de la torre.==&lt;br /&gt;
Para definir la torre es necesario hallar el valor de a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;. Para ello pasamos la ecuación a coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;x=\rho*cos(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;y=\rho*sin(\theta)&amp;lt;/math&amp;gt;&lt;br /&gt;
*z=z&lt;br /&gt;
Sustituyendo:&lt;br /&gt;
 &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{\rho^2}{a^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
A continuación, hallamos los parámetros a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Según el enunciado, obtenemos la coordenada del centro: &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;=80m.&lt;br /&gt;
&amp;lt;br&amp;gt;Para hallar el valor de &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt; sustituimos en la ecuación. En el plano z=80, el radio es mínimo, es decir, 20 m. &amp;lt;math&amp;gt;\dfrac{20^2}{a^2} - \dfrac{(80 - 80)^2}{c^2} = 1&amp;lt;/math&amp;gt;, obtenemos que &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt;=20.&lt;br /&gt;
&amp;lt;br&amp;gt;Tras sustituir de nuevo, hallamos el valor de &amp;lt;math&amp;gt;\mathbf{c}&amp;lt;/math&amp;gt;=34.91. Esto se logra debido a que en el plano z=0, el radio es máximo (50m).&amp;lt;math&amp;gt;\dfrac{50^2}{20^2} - \dfrac{(0 - 80)^2}{c^2} = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
==.-Ecuación de la torre como una superficie reglada.==&lt;br /&gt;
El hiperboloide de revolución de una hoja se conoce también, como hiperboloide reglado, por ser una superficie que también puede obtenerse mediante el trazado de rectas por cada punto de una curva, en este caso una circunferencia (base del hiperbolice).&lt;br /&gt;
[[Archivo:hiperboloide_reglado.jpg|right|300px]]&lt;br /&gt;
&amp;lt;br&amp;gt;Una parametrización de dicha superficie es: &amp;lt;math&amp;gt;\vec{r(u,v)}=\vec{\gamma(u)}+v(\vec{\gamma'(u)}+(0,0,34.91))&amp;lt;/math&amp;gt;. Donde &amp;lt;math&amp;gt; \vec{\gamma(u)}=(20cos(u),20sin(u),0)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt; Al realizar los cálculos obtenemos: &amp;lt;math&amp;gt;\vec{r(u,v)}=(20(cos(u)-vsin(u)),20(sin(u)+vcos(u),34.91v)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la superficie parametrizada.==&lt;br /&gt;
A continuación, vemos la representación de la superficie parametrizada ayudándonos de los parámetros calculados anteriormente.&lt;br /&gt;
[[File:primera_foto_detodas.png|right|600px|Superficie de la Torre de Enfriamiento.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
a = 20; % Radio mínimo &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (a 2/3 de H) &lt;br /&gt;
c = 34.91; % Valor de 'c' &lt;br /&gt;
H = 120; % Altura total &lt;br /&gt;
&lt;br /&gt;
% Crear la malla para parametrizar la superficie &lt;br /&gt;
u = linspace(0, 2*pi, 100); % Ángulo alrededor del eje z (resolución angular) &lt;br /&gt;
v = linspace(0, H, 200); % Altura (resolución vertical) &lt;br /&gt;
[U, V] = meshgrid(u, v); % Crear mallas 2D para u y v &lt;br /&gt;
&lt;br /&gt;
% Parametrización del hiperboloide &lt;br /&gt;
X = a * cos(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Y = a * sin(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Z = V; &lt;br /&gt;
&lt;br /&gt;
% Representar la superficie &lt;br /&gt;
figure; &lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'k', 'FaceColor', 'white', 'FaceAlpha', 0.9); % Color con malla &lt;br /&gt;
hold on; &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title('Superficie de la Torre de Enfriamiento'); &lt;br /&gt;
axis equal; % Mantener proporciones &lt;br /&gt;
grid on; % Mostrar cuadrícula &lt;br /&gt;
view(3); % Vista en 3D &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo escalar de presiones.==&lt;br /&gt;
Suponiendo que la torre está sujeta a un viento paralelo al vector &amp;lt;math&amp;gt;\vec{i} + \vec{j}&amp;lt;/math&amp;gt; para la mitad expuesta de la torre.&lt;br /&gt;
[[File:primer_codigo_largo_cuarto.png|right|600px|Mapa de presión del viento en la mitad de la torre expuesta.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.91; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 100); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 100); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_z = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_z = 0.5 * rho_air .* V_z.^2;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, V, P_z, 'EdgeColor', 'none'); % Graficar superficie con colores según presión&lt;br /&gt;
colormap(jet); % Mapa de colores tipo 'jet'&lt;br /&gt;
colorbar; % Agregar barra de colores&lt;br /&gt;
title('Mapa de Presión del Viento en la Mitad de la Torre Expuesta');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 30]); % Vista diagonal y desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la fuerza en la superficie de la mitad de la torre expuesta.==&lt;br /&gt;
Debido a la presión del viento, se genera una fuerza la cual actúa sobre la mitad de la torre expuesta. Aquí se muestra su representación:&lt;br /&gt;
[[File:foto_pregunta_5_azul.png|right|600px|Campo vectorial de la presión del viento en la mitad de la torre.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros geométricos de la torre &lt;br /&gt;
Rmin = 20; % Radio mínimo (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
H = 120; % Altura total (m) &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.91; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Altura del centro del hiperboloide (m) &lt;br /&gt;
% Parámetros del viento &lt;br /&gt;
V0 = 15; % Velocidad del viento a z_ref = 10 m &lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3) &lt;br /&gt;
beta = 0.14; % Exponente para variación del viento &lt;br /&gt;
z_ref = 10; % Altura de referencia (m) &lt;br /&gt;
% Crear malla de la torre (mitad derecha) &lt;br /&gt;
theta = linspace(0, pi, 30); % Resolución angular &lt;br /&gt;
z = linspace(0, H, 50); % Resolución en altura &lt;br /&gt;
[Theta, Z] = meshgrid(theta, z); &lt;br /&gt;
% Radio en función de la altura &lt;br /&gt;
R = sqrt((1 + ((Z - z0).^2) / c^2) * a^2); &lt;br /&gt;
% Coordenadas cartesianas de la superficie &lt;br /&gt;
X = R .* cos(Theta); &lt;br /&gt;
Y = R .* sin(Theta); &lt;br /&gt;
% Velocidad del viento y presión en función de la altura &lt;br /&gt;
V = V0 * (Z / z_ref).^beta; % Velocidad del viento &lt;br /&gt;
P = 0.5 * rho .* V.^2; % Presión del viento &lt;br /&gt;
% Calcular vectores de fuerza inducidos por la presión &lt;br /&gt;
Nx = -cos(Theta); % Componente normal en X &lt;br /&gt;
Ny = -sin(Theta); % Componente normal en Y &lt;br /&gt;
Nz = -(Z - z0) / c^2; % Componente normal en Z (pendiente del hiperboloide) &lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2); % Normalizar el vector normal &lt;br /&gt;
Nx = Nx ./ N_magnitude; &lt;br /&gt;
Ny = Ny ./ N_magnitude; &lt;br /&gt;
Nz = Nz ./ N_magnitude; &lt;br /&gt;
% Fuerza en la dirección normal &lt;br /&gt;
Fx = P .* Nx; &lt;br /&gt;
Fy = P .* Ny; &lt;br /&gt;
Fz = P .* Nz; &lt;br /&gt;
% Representación gráfica &lt;br /&gt;
figure; &lt;br /&gt;
% Representar el campo vectorial con flechas distribuidas uniformemente &lt;br /&gt;
quiver3(X, Y, Z, Fx, Fy, Fz, 0.5, 'b', 'LineWidth', 1.5, 'MaxHeadSize', 3); % Escala ajustada y color azul &lt;br /&gt;
hold on; &lt;br /&gt;
% Representar la malla para referencia &lt;br /&gt;
plot3(X, Y, Z, 'k.', 'MarkerSize', 1); &lt;br /&gt;
% Configuración del gráfico &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title('Campo vectorial de la presión del viento en la mitad expuesta de la torre'); &lt;br /&gt;
axis equal; &lt;br /&gt;
grid on; &lt;br /&gt;
view(220, 30); % Ángulo en azimut y elevación % Ajustar la vista para ver la mitad de la torre y el campo vectorial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo gradiente de temperatura.==&lt;br /&gt;
Consiste en la representación del campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría. Además, la animación muestra la temperatura en varios&lt;br /&gt;
planos paralelos al suelo.&lt;br /&gt;
[[File:sexto_apartado_gif_nuevo12.gif|right|600px]]&lt;br /&gt;
[[File:Preg_6_plano_vert.png|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros geométricos y de temperatura&lt;br /&gt;
a = 20; % Semi-eje en x e y (m)&lt;br /&gt;
c = 34.91; % Semi-eje en z (m)&lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura)&lt;br /&gt;
H = 120; % Altura total de la torre (m)&lt;br /&gt;
Rmax = 50; % Radio máximo (m)&lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C)&lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C)&lt;br /&gt;
DeltaTz = Tbase - Ttop; % Diferencia de temperatura vertical&lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C)&lt;br /&gt;
n = 1.5; % Exponente de convección&lt;br /&gt;
%% 1. Animación de la torre&lt;br /&gt;
figure('Name', 'Animación de la Torre');&lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo alrededor del eje z&lt;br /&gt;
z = linspace(0, H, 50); % Coordenada vertical&lt;br /&gt;
for i = 1:length(z)&lt;br /&gt;
    clf; % Limpiar figura&lt;br /&gt;
    hold on;&lt;br /&gt;
    for j = 1:i&lt;br /&gt;
        zi = z(j); % Altura actual&lt;br /&gt;
        r = sqrt((1 + (zi - z0)^2 / c^2) * a^2); % Radio en esta altura&lt;br /&gt;
        x = r * cos(theta); % Coordenadas x&lt;br /&gt;
        y = r * sin(theta); % Coordenadas y&lt;br /&gt;
        z_layer = zi * ones(size(x)); % Coordenada z&lt;br /&gt;
        T_layer = Tbase - DeltaTz * (zi / H)^n - DeltaTr * (1 - exp(-r^2 / (Rmax^2 - r^2))); % Temperatura&lt;br /&gt;
        fill3(x, y, z_layer, T_layer, 'EdgeColor', 'none'); % Dibujar capa&lt;br /&gt;
    end&lt;br /&gt;
    colormap('jet');&lt;br /&gt;
    colorbar;&lt;br /&gt;
    caxis([Ttop, Tbase]); % Escala de colores&lt;br /&gt;
    xlabel('x (m)');&lt;br /&gt;
    ylabel('y (m)');&lt;br /&gt;
    zlabel('z (m)');&lt;br /&gt;
    title('Construcción del hiperboloide con el campo de temperatura');&lt;br /&gt;
    xlim([-Rmax, Rmax]);&lt;br /&gt;
    ylim([-Rmax, Rmax]);&lt;br /&gt;
    zlim([0, H]);&lt;br /&gt;
    view(3); % Vista en 3D&lt;br /&gt;
    pause(0.1); % Controlar velocidad de animación&lt;br /&gt;
end&lt;br /&gt;
%% 2. Campo de temperatura en el plano vertical&lt;br /&gt;
figure('Name', 'Plano Vertical del Campo de Temperatura');&lt;br /&gt;
z = linspace(0, H, 300); % Coordenada vertical&lt;br /&gt;
x = linspace(-Rmax - 10, Rmax + 10, 300); % Coordenada horizontal&lt;br /&gt;
[X, Z] = meshgrid(x, z); % Crear malla&lt;br /&gt;
R = sqrt((1 + ((Z - z0) / c).^2) * a^2); % Radio según el hiperboloide&lt;br /&gt;
r = abs(X); % Distancia radial&lt;br /&gt;
T = Tbase - DeltaTz * (Z / H).^n - DeltaTr * (1 - exp(-r.^2 ./ (Rmax^2 - r.^2))); % Campo de temperatura&lt;br /&gt;
mask = abs(X) &amp;lt;= R; % Máscara para limitar al hiperboloide&lt;br /&gt;
T(~mask) = NaN; % Fuera de la silueta, no mostrar&lt;br /&gt;
% Dibujar el campo de temperatura&lt;br /&gt;
contourf(X, Z, T, 50, 'LineColor', 'none');&lt;br /&gt;
colormap('jet');&lt;br /&gt;
colorbar;&lt;br /&gt;
caxis([Ttop, Tbase]); % Escala de colores&lt;br /&gt;
hold on;&lt;br /&gt;
% Dibujar la silueta de la torre&lt;br /&gt;
x_sil_left = -R; % Lado izquierdo de la silueta&lt;br /&gt;
x_sil_right = R; % Lado derecho de la silueta&lt;br /&gt;
z_sil = z; % Coordenadas verticales&lt;br /&gt;
plot(x_sil_left, z_sil, 'k-', 'LineWidth', 2); % Silueta izquierda&lt;br /&gt;
plot(x_sil_right, z_sil, 'k-', 'LineWidth', 2); % Silueta derecha&lt;br /&gt;
% Configuración gráfica&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('z (m)');&lt;br /&gt;
title('Campo de temperatura (°C) dentro de la silueta de la torre');&lt;br /&gt;
xlim([-Rmax - 10, Rmax + 10]);&lt;br /&gt;
ylim([0, H]);&lt;br /&gt;
grid on;&lt;br /&gt;
view(2); % Vista 2D&lt;br /&gt;
hold off;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Gradiente de temperatura en los puntos de un plano horizontal en correspondencia con el radio mínimo.==&lt;br /&gt;
La siguiente figura muestra la representación el campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría, así como en los puntos de un plano que corta la torre horizontalmente en correspondencia con el radio mínimo.&lt;br /&gt;
[[File:Pregunta7_buena_ponertrabajo.png|right|600px]]&lt;br /&gt;
[[File:grafica_2d_pregunta7_vertical.png|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
Rmin = 20; % Radio mínimo (m)  &lt;br /&gt;
Rmax = 50; % Radio máximo (m)  &lt;br /&gt;
H = 120; % Altura total (m)  &lt;br /&gt;
z_horizontal = (2/3) * H; % Altura del plano  &lt;br /&gt;
% Parámetros para la malla dentro del cuadrado [-60, 60] en X y Y, y mayor resolución  &lt;br /&gt;
res_x = 50; % Resolución ajustada para X  &lt;br /&gt;
res_y = 50; % Resolución ajustada para Y  &lt;br /&gt;
x = linspace(-60, 60, res_x); % Rango de X de -60 a 60  &lt;br /&gt;
y = linspace(-60, 60, res_y); % Rango de Y de -60 a 60  &lt;br /&gt;
[X, Y] = meshgrid(x, y);  &lt;br /&gt;
% Filtrar puntos dentro del círculo de radio 20  &lt;br /&gt;
mask = X.^2 + Y.^2 &amp;lt;= Rmin^2; % Solo puntos dentro del radio mínimo (20 metros)  &lt;br /&gt;
X = X(mask);  &lt;br /&gt;
Y = Y(mask);  &lt;br /&gt;
% Flechas perpendiculares apuntando hacia abajo  &lt;br /&gt;
Tx_grad = zeros(size(X)); % No hay componente en X  &lt;br /&gt;
Ty_grad = zeros(size(Y)); % No hay componente en Y  &lt;br /&gt;
Tz_grad = -0.8 * ones(size(X)); % Flechas hacia abajo, magnitud ajustada  &lt;br /&gt;
% Representación gráfica  &lt;br /&gt;
figure;  &lt;br /&gt;
hold on;  &lt;br /&gt;
% Flechas del gradiente  &lt;br /&gt;
quiver3(X, Y, z_horizontal * ones(size(X)), Tx_grad, Ty_grad, Tz_grad, 0.5, ...  &lt;br /&gt;
'Color', [0.3 0.5 1], 'LineWidth', 1, 'MaxHeadSize', 2);  &lt;br /&gt;
% Contorno cuadrado de la torre con radio 20  &lt;br /&gt;
theta_circle = linspace(0, 2*pi, 100);  &lt;br /&gt;
x_circle = Rmin * cos(theta_circle);  &lt;br /&gt;
y_circle = Rmin * sin(theta_circle);  &lt;br /&gt;
z_circle = z_horizontal * ones(size(theta_circle));  &lt;br /&gt;
plot3(x_circle, y_circle, z_circle, 'm--', 'LineWidth', 2);  &lt;br /&gt;
% Configuración de la gráfica  &lt;br /&gt;
title('Gradiente de temperatura en el plano z = 2/3 H (Radio = 20m)');  &lt;br /&gt;
xlabel('X (m)');  &lt;br /&gt;
ylabel('Y (m)');  &lt;br /&gt;
zlabel('Altura Z (m)');  &lt;br /&gt;
axis([-50 50 -50 50]); % Ajuste de los límites del gráfico para X e Y de -60 a 60, y Z de 80 a 60  &lt;br /&gt;
axis equal;  &lt;br /&gt;
grid on;  &lt;br /&gt;
view(75, 30); % Vista 3D inclinada para mejor percepción &lt;br /&gt;
% Crear malla para el plano vertical  &lt;br /&gt;
z = linspace(0, H, 50); % Coordenada vertical  &lt;br /&gt;
x = linspace(-Rmax - 10, Rmax + 10, 50); % Coordenada horizontal extendida  &lt;br /&gt;
[X, Z] = meshgrid(x, z); % Crear la malla  &lt;br /&gt;
R = sqrt((1 + ((Z - z0) / c).^2) * a^2); % Radio según el hiperboloide  &lt;br /&gt;
r = abs(X); % Distancia radial en el plano (x, 0, z)  &lt;br /&gt;
% Campo de temperatura  &lt;br /&gt;
T = Tbase - DeltaTz * (Z / H).^n - DeltaTr * (1 - exp(-r.^2 ./ (Rmax^2 - r.^2)));  &lt;br /&gt;
% Máscara para limitar al hiperboloide  &lt;br /&gt;
mask = abs(X) &amp;lt;= R; % Máscara para la silueta  &lt;br /&gt;
T(~mask) = NaN; % Fuera de la torre, no se muestra  &lt;br /&gt;
% Gradientes en el plano vertical  &lt;br /&gt;
[Tx, Tz] = gradient(T, x(2) - x(1), z(2) - z(1)); % Derivadas en x y z  &lt;br /&gt;
% Figura 2: Gradiente de temperatura en el plano vertical desde arriba (2D)  &lt;br /&gt;
figure('Name', 'Gradiente de Temperatura en el Plano Vertical'); % Nueva ventana para la figura 2  &lt;br /&gt;
% Dibujar la silueta de la torre  &lt;br /&gt;
theta = linspace(0, 2*pi, 100);  &lt;br /&gt;
x_sil_left = -R; % Lado izquierdo de la silueta  &lt;br /&gt;
x_sil_right = R; % Lado derecho de la silueta  &lt;br /&gt;
z_sil = z; % Coordenadas verticales  &lt;br /&gt;
plot(x_sil_left, z_sil, 'k-', 'LineWidth', 2); % Lado izquierdo de la torre  &lt;br /&gt;
hold on;  &lt;br /&gt;
plot(x_sil_right, z_sil, 'k-', 'LineWidth', 2); % Lado derecho de la torre  &lt;br /&gt;
% Representar el campo de temperatura y las flechas dentro de la torre en 2D  &lt;br /&gt;
quiver(X(mask), Z(mask), Tx(mask), Tz(mask), 'b', 'LineWidth', 1, 'MaxHeadSize', 3); % Flechas azules  &lt;br /&gt;
% Configuración de la gráfica 2D  &lt;br /&gt;
xlabel('x (m)');  &lt;br /&gt;
ylabel('z (m)');  &lt;br /&gt;
title('Gradiente de Temperatura en el Plano Vertical (Vista 2D)');  &lt;br /&gt;
xlim([-Rmax - 10, Rmax + 10]);  &lt;br /&gt;
ylim([0, H]);  &lt;br /&gt;
grid on;  &lt;br /&gt;
axis equal; % Asegura que la proporción de los ejes sea la misma  &lt;br /&gt;
view(2); % Vista en 2D  &lt;br /&gt;
hold off; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Superficies isotermas.==&lt;br /&gt;
Una superficie isoterma, es aquella que tiene una temperatura constante en todos los puntos de la misma. Para visualizarlo, hemos tomado varias temperaturas para ver dichas superficies. Estas, vendrán acompañadas de su gradiente.&lt;br /&gt;
[[File:tercer_intento_isotermo.gif|right|600px|Animación de las superficies isotérmicas de la torre con gradientes de temperatura.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.91; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C)&lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Rango de temperaturas para las superficies isotérmicas &lt;br /&gt;
T_isos = linspace(Ttop, Tbase, 6); % 6 niveles isotérmicos &lt;br /&gt;
% Crear malla 3D para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo &lt;br /&gt;
z = linspace(0, H, 50); % Altura &lt;br /&gt;
[Theta, Z] = meshgrid(theta, z); &lt;br /&gt;
% Coordenadas de la superficie hiperboloide &lt;br /&gt;
R = sqrt((1 + ((Z - z0).^2) / c^2) * a^2); % Radio en cada altura &lt;br /&gt;
X = R .* cos(Theta); &lt;br /&gt;
Y = R .* sin(Theta); &lt;br /&gt;
% Calcular campo de temperatura &lt;br /&gt;
T = Tbase - DeltaTz * (Z / H).^n - DeltaTr * (1 - exp(-R.^2 ./ (Rmax^2 - R.^2))); &lt;br /&gt;
% Calcular gradientes de temperatura &lt;br /&gt;
[Tx, Tz] = gradient(T, mean(diff(X(1,:))), mean(diff(Z(:,1)))); &lt;br /&gt;
Ty = Tx; % Simetría en Theta &lt;br /&gt;
% Iniciar figura &lt;br /&gt;
figure; &lt;br /&gt;
% Crear animación de superficies isotérmicas &lt;br /&gt;
for i = 1:length(T_isos) &lt;br /&gt;
% Seleccionar superficie isotérmica actual &lt;br /&gt;
T_iso = T_isos(i); &lt;br /&gt;
% Crear máscara lógica para identificar la superficie &lt;br /&gt;
iso_mask = abs(T - T_iso) &amp;lt; 0.5; % Tolerancia de ±0.5°C &lt;br /&gt;
% Filtrar puntos isotérmicos &lt;br /&gt;
X_iso = X(iso_mask); &lt;br /&gt;
Y_iso = Y(iso_mask); &lt;br /&gt;
Z_iso = Z(iso_mask); &lt;br /&gt;
T_iso_colors = T(iso_mask); &lt;br /&gt;
% Graficar puntos de la superficie isotérmica &lt;br /&gt;
scatter3(X_iso, Y_iso, Z_iso, 20, T_iso_colors, 'filled'); &lt;br /&gt;
hold on; &lt;br /&gt;
% Superponer gradiente de temperatura &lt;br /&gt;
quiver3(X_iso, Y_iso, Z_iso, Tx(iso_mask), Ty(iso_mask), Tz(iso_mask), ... &lt;br /&gt;
'k', 'AutoScaleFactor', 0.5); &lt;br /&gt;
% Configuración gráfica &lt;br /&gt;
colormap('jet'); &lt;br /&gt;
colorbar; &lt;br /&gt;
caxis([Ttop, Tbase]); % Escala de colores de temperatura &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title(['Superficie isotérmica: T = ', num2str(T_iso), '°C']); &lt;br /&gt;
xlim([-Rmax, Rmax]); &lt;br /&gt;
ylim([-Rmax, Rmax]);&lt;br /&gt;
zlim([0, H]); &lt;br /&gt;
view(3); &lt;br /&gt;
grid on; &lt;br /&gt;
% Pausa para animación &lt;br /&gt;
pause(1); &lt;br /&gt;
% Limpiar para el siguiente cuadro &lt;br /&gt;
hold off; &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Forma de la torre si &amp;lt;math&amp;gt;R_{\text{máx}}=R_{\text{mín}}=50m&amp;lt;/math&amp;gt;.==&lt;br /&gt;
Este apartado analiza la comparación entre dos configuraciones geométricas de una torre de enfriamiento: una torre cilíndrica y una torre hiperbólica. Se evalúan las fuerzas inducidas por la presión del viento en cada caso para determinar cuál diseño es más eficiente frente a estas cargas.&lt;br /&gt;
&lt;br /&gt;
=== Caso 1: Torre Cilíndrica ===&lt;br /&gt;
En este caso, la torre tiene un radio constante:&lt;br /&gt;
* \( R = R_{\text{max}} = R_{\text{min}} = 50 \, \text{m} \)&lt;br /&gt;
* Altura total: \( H = 120 \, \text{m} \)&lt;br /&gt;
&lt;br /&gt;
La superficie expuesta al viento es la mitad de la superficie lateral del cilindro:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi R H_{\text{mitad}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo los valores:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi (50) (60) = 6,000 \pi \, \text{m}^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La presión del viento varía con la altura \( z \) según la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} \rho V(z)^2, \quad V(z) = V_0 \left(\frac{z}{z_{\text{ref}}}\right)^\alpha&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* \( V_0 = 15 \, \text{m/s} \): velocidad de referencia.&lt;br /&gt;
* \( \alpha = 0.14 \): exponente del terreno.&lt;br /&gt;
* \( z_{\text{ref}} = 10 \, \text{m} \): altura de referencia.&lt;br /&gt;
* \( \rho = 1.225 \, \text{kg/m}^3 \): densidad del aire.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo \( \rho \), \( V_0 \) y \( z_{\text{ref}} \), obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} (1.225) \left(15 \left(\frac{z}{10}\right)^{0.14}\right)^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 0.6125 \cdot 225 \cdot \left(\frac{z}{10}\right)^{0.28}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza total en la superficie lateral de la torre se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = \int_{0}^{H/2} P(z) \, \text{d}A&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde \( \text{d}A = 2\pi R \, \text{d}z \). Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) \int_{0}^{60} 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver la integral:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int z^{0.28} \, \text{d}z = \frac{z^{1.28}}{1.28}, \quad \left[\frac{z^{1.28}}{1.28}\right]_{0}^{60} = \frac{60^{1.28}}{1.28} - 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Calculando \( 60^{1.28} \):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
60^{1.28} \approx 118.94&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int_{0}^{60} z^{0.28} \, \text{d}z \approx \frac{118.94}{1.28} \approx 92.92&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la fuerza total:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) (137.8125) (92.92)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 13,781.25\pi \cdot 92.92 \approx 4,021,662 \, \text{N}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza por unidad de superficie es:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{F_{\text{total, cil}}}{A_{\text{cilíndrica}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{4,021,662}{6,000\pi} \approx 213.6 \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Caso 2: Torre Hiperbólica ===&lt;br /&gt;
La torre hiperbólica sigue una geometría descrita por un hiperboloide con radios variables:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
r(z) = \sqrt{a^2 + \frac{(z - z_0)^2}{c^2} \cdot a^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y la superficie expuesta se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{hip}} = \int_{0}^{H/2} 2\pi r(z) \sqrt{1 + \left(\frac{\partial r}{\partial z}\right)^2} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que los cálculos específicos son más complejos, se resumen los resultados numéricos:&lt;br /&gt;
* Área expuesta: \( A_{\text{hip}} &amp;lt; A_{\text{cilíndrica}} \).&lt;br /&gt;
* Fuerza total: \( F_{\text{total, hip}} &amp;lt; F_{\text{total, cil}} \).&lt;br /&gt;
* Fuerza por unidad de superficie: \( f_{\text{unidad, hip}} &amp;lt; f_{\text{unidad, cil}} \).&lt;br /&gt;
&lt;br /&gt;
=== Conclusión ===&lt;br /&gt;
La torre hiperbólica distribuye mejor las fuerzas del viento debido a su perfil curvo, lo que la hace más eficiente frente a la presión del viento en comparación con la torre cilíndrica. Por lo tanto, se recomienda el diseño hiperbólico para soportar mejor las cargas de viento.&lt;br /&gt;
&lt;br /&gt;
==.-Uso de estructuras hiperboloides en ingeniería.==&lt;br /&gt;
Algunos de los usos más comunes de las estructuras hiperboloides:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Shujov.jpg|right|miniatura|Torre Shujov.]]&lt;br /&gt;
[[File:Chimeneas.png|miniatura|Chimeneas.]] &lt;br /&gt;
[[File:torre_blanca.jpg|miniatura|Estructura de soporte.]] &lt;br /&gt;
[[File:Puente_hiperbolico.jpg|right|miniatura|Puente.]]&lt;br /&gt;
[[File:torres_de_agua.png|right|miniatura|Torres de agua. Kuwait.]]&lt;br /&gt;
[[File:kashubian_eye.png|right|miniatura|Kashubian Eye.]]&lt;br /&gt;
[[File:planetario_eeuu.png|right|miniatura|Cubierta. Planetario McDonnell. St. Louis, EEUU.]]&lt;br /&gt;
• &amp;lt;u&amp;gt;Torres y chimeneas&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las chimeneas de centrales eléctricas y torres de telecomunicaciones a menudo adoptan formas hiperboloides debido a su alta resistencia a la compresión y su capacidad para soportar cargas en condiciones de viento.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Estructuras de Soporte&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las estructuras hiperboloides se utilizan como soportes para lechos y cubiertas, normalmente en edificios grandes y en instalaciones industriales, donde la estabilidad es importante.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Puentes&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunos puentes utilizan arcos hiperboloides para maximizar la resistencia estructural mientras minimizan el material requerido.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Edificios icónicos&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Ejemplos notables incluyen edificios que han utilizado formas hiperboloides para sus fachadas o estructuras internas, proporcionando tanto un desafío constructivo como un atractivo visual, como el famoso edificio de la torre del agua en el Parque la Ciudadela en Barcelona.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Cubiertas de edificios&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunas naves industriales y centros deportivos utilizan estructuras hiperboloides en sus cubiertas, permitiendo un mayor espacio interior sin necesidad de columnas intermedias.&lt;br /&gt;
&amp;lt;br&amp;gt;*&amp;lt;u&amp;gt;''Ventajas de las estructuras hiperboloides''&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -&amp;lt;u&amp;gt;Eficiencia en uso de material&amp;lt;/u&amp;gt;: permiten una distribución óptima de las tensiones, lo que puede traducirse en un uso más eficiente de los materiales.&lt;br /&gt;
  -&amp;lt;u&amp;gt;Versatilidad&amp;lt;/u&amp;gt;: pueden adaptarse a diversas aplicaciones y condiciones, desde estructuras externas hasta componentes internos.&lt;/div&gt;</summary>
		<author><name>Ivan.rodriguezloz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79741</id>
		<title>Torres de enfriamiento hiperbólicas (Grupo 18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79741"/>
				<updated>2024-12-07T10:57:42Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan.rodriguezloz: /* -.Forma de la torre si Rmax = Rmin = 50 metros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
{{ TrabajoED | Torres de enfriamiento hiperbólicas (Grupo 18)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Héctor Mora Losana&lt;br /&gt;
*Iván Rodríguez Lozano&lt;br /&gt;
*Javier Araña García    &lt;br /&gt;
*Francisco Alonso Sánchez&lt;br /&gt;
*Carlos Fernández Alonso&lt;br /&gt;
*Javier Ruiz Sáenz de Jubera }}&lt;br /&gt;
[[Archivo:PlantaNuclear.jpg|miniatura|Torres de enfriamiento hiperbólicas.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Las torres de enfriamiento hiperbólicas son estructuras icónicas en la ingeniería moderna, utilizadas principalmente en centrales termoeléctricas y nucleares para la disipación de calor residual. Estas torres, caracterizadas por su forma hiperbólica, no solo destacan por su eficiencia térmica, sino también por su diseño estructural optimizado, que combina funcionalidad y resistencia frente a las fuerzas externas como el viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Consideremos una torre de enfriamiento hiperbólica, caracterizada por su altura total H, su radio&lt;br /&gt;
máximo en la base Rmax, y su radio mínimo Rmin alcanzado a &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}&amp;lt;/math&amp;gt; de la altura H de la torre. La superficie de la torre sigue la forma de un hiperboloide hiperbólico con centro a la altura &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}H&amp;lt;/math&amp;gt; , el cual, en coordenadas cartesianas, tiene la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para los siguientes datos, podemos suponer:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rmax=50m,\qquad    Rmin=50m,\qquad    H=120m&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Uno de los factores a tener en cuenta, es el viento. Este, ejerce una presión lateral que varía en función de la altura. La velocidad escalar del viento la podemos describir con la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;V(z) = V_0 \left( \dfrac{z}{z_0} \right)^\alpha&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con base en esta velocidad del viento, la presión ejercida por el viento sobre la superficie de la torre puede expresarse de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;P(z) = \dfrac{1}{2} \rho V(z)^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Además, la torre esta expuesta a unas fuerzas laterales, estas vienen descritas por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}(x, y, z) = -P(z) \cdot \vec{n}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Finalmente, el campo de temperaturas es representado como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(r, z) = T_{\text{base}} - \Delta T_z \left( \frac{z}{H} \right)^n - \Delta T_r \left( 1 - e^{-\frac{r^2}{R_{\text{max}}^2 - r^2}} \right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
==.-Ecuación de la torre.==&lt;br /&gt;
Para definir la torre es necesario hallar el valor de a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;. Para ello pasamos la ecuación a coordenadas cilíndricas: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{\rho^2}{a^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
A continuación, hallamos los parámetros a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Según el enunciado, obtenemos la coordenada del centro: &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;=80m.&lt;br /&gt;
&amp;lt;br&amp;gt;Para hallar el valor de &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt; sustituimos en la ecuación. &amp;lt;math&amp;gt;\dfrac{20^2}{a^2} - \dfrac{(80 - 80)^2}{c^2} = 1&amp;lt;/math&amp;gt;, obtenemos que &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt;=20.&lt;br /&gt;
&amp;lt;br&amp;gt;Tras sustituir de nuevo, hallamos el valor de &amp;lt;math&amp;gt;\mathbf{c}&amp;lt;/math&amp;gt;=34.17&lt;br /&gt;
==.-Ecuación de la torre como una superficie reglada.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la superficie parametrizada.==&lt;br /&gt;
A continuación, vemos la representación de la superficie parametrizada ayudándonos de los parámetros calculados anteriormente.&lt;br /&gt;
[[File:primera_foto_detodas.png|right|600px|Superficie de la Torre de Enfriamiento.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
a = 20; % Radio mínimo &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (a 2/3 de H) &lt;br /&gt;
c = 34.17; % Valor de 'c' &lt;br /&gt;
H = 120; % Altura total &lt;br /&gt;
&lt;br /&gt;
% Crear la malla para parametrizar la superficie &lt;br /&gt;
u = linspace(0, 2*pi, 100); % Ángulo alrededor del eje z (resolución angular) &lt;br /&gt;
v = linspace(0, H, 200); % Altura (resolución vertical) &lt;br /&gt;
[U, V] = meshgrid(u, v); % Crear mallas 2D para u y v &lt;br /&gt;
&lt;br /&gt;
% Parametrización del hiperboloide &lt;br /&gt;
X = a * cos(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Y = a * sin(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Z = V; &lt;br /&gt;
&lt;br /&gt;
% Representar la superficie &lt;br /&gt;
figure; &lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'k', 'FaceColor', 'white', 'FaceAlpha', 0.9); % Color con malla &lt;br /&gt;
hold on; &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title('Superficie de la Torre de Enfriamiento'); &lt;br /&gt;
axis equal; % Mantener proporciones &lt;br /&gt;
grid on; % Mostrar cuadrícula &lt;br /&gt;
view(3); % Vista en 3D &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo escalar de presiones.==&lt;br /&gt;
Suponiendo que la torre está sujeta a un viento paralelo al vector &amp;lt;math&amp;gt;\vec{i} + \vec{j}&amp;lt;/math&amp;gt; para la mitad expuesta de la torre.&lt;br /&gt;
[[File:primer_codigo_largo_cuarto.png|right|600px|Mapa de presión del viento en la mitad de la torre expuesta.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 100); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 100); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_z = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_z = 0.5 * rho_air .* V_z.^2;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, V, P_z, 'EdgeColor', 'none'); % Graficar superficie con colores según presión&lt;br /&gt;
colormap(jet); % Mapa de colores tipo 'jet'&lt;br /&gt;
colorbar; % Agregar barra de colores&lt;br /&gt;
title('Mapa de Presión del Viento en la Mitad de la Torre Expuesta');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 30]); % Vista diagonal y desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la fuerza en la superficie de la mitad de la torre expuesta.==&lt;br /&gt;
Debido a la presión del viento, se genera una fuerza la cual actúa sobre la mitad de la torre expuesta. Aquí se muestra su representación:&lt;br /&gt;
[[File:campo_vectorial_presion_viento_segundo_codigo.png|right|600px|Campo vectorial de la presión del viento en la mitad de la torre.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 30); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 30); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_v = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_v = 0.5 * rho_air .* V_v.^2;&lt;br /&gt;
% Calcular los vectores normales a la superficie&lt;br /&gt;
% Derivadas parciales de la superficie&lt;br /&gt;
[URho, VRho] = gradient(Rho, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
[UX, VZ] = gradient(V, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
% Componentes del vector normal (gradientes cruzados)&lt;br /&gt;
Nx = -URho .* VZ;&lt;br /&gt;
Ny = -VRho .* VZ;&lt;br /&gt;
Nz = URho .* VRho - VRho .* UX;&lt;br /&gt;
% Normalizar el vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
Nx = Nx ./ N_magnitude;&lt;br /&gt;
Ny = Ny ./ N_magnitude;&lt;br /&gt;
Nz = Nz ./ N_magnitude;&lt;br /&gt;
% Calcular el campo de fuerza&lt;br /&gt;
Fx = -P_v .* Nx;&lt;br /&gt;
Fy = -P_v .* Ny;&lt;br /&gt;
Fz = -P_v .* Nz;&lt;br /&gt;
% Normalizar el campo de fuerza para uniformidad en las direcciones&lt;br /&gt;
F_magnitude = sqrt(Fx.^2 + Fy.^2 + Fz.^2);&lt;br /&gt;
Fx = Fx ./ F_magnitude;&lt;br /&gt;
Fy = Fy ./ F_magnitude;&lt;br /&gt;
Fz = Fz ./ F_magnitude;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, V, Fx, Fy, Fz, 'k'); % Campo vectorial con flechas negras&lt;br /&gt;
title('Campo Vectorial de la Presión del Viento en la Mitad de la Torre');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 45]); % Vista más elevada desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo gradiente de temperatura.==&lt;br /&gt;
Consiste en la representación del campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría. Además, la animación muestra la temperatura en varios&lt;br /&gt;
planos paralelos al suelo.&lt;br /&gt;
[[File:sexto_apartado_gif_nuevo12.gif|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C) &lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Malla para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo alrededor del eje z &lt;br /&gt;
z = linspace(0, H, 50); % Coordenada vertical &lt;br /&gt;
% Iniciar figura&lt;br /&gt;
figure;&lt;br /&gt;
% Ciclo para la animación&lt;br /&gt;
for i = 1:length(z)&lt;br /&gt;
    % Borrar la figura de la iteración anterior&lt;br /&gt;
    clf;&lt;br /&gt;
    % Dibujar todas las capas&lt;br /&gt;
    hold on;&lt;br /&gt;
    for j = 1:i&lt;br /&gt;
        % Altura de la capa actual &lt;br /&gt;
        zi = z(j); &lt;br /&gt;
        % Radio en esta altura &lt;br /&gt;
        r = sqrt((1 + (zi - z0)^2 / c^2) * a^2); &lt;br /&gt;
        % Coordenadas de la capa &lt;br /&gt;
        x = r * cos(theta); &lt;br /&gt;
        y = r * sin(theta); &lt;br /&gt;
        z_layer = zi * ones(size(x)); &lt;br /&gt;
        % Temperatura en esta capa &lt;br /&gt;
        T_layer = Tbase - DeltaTz * (zi / H)^n - DeltaTr * (1 - exp(-r^2 / (Rmax^2 - r^2))); &lt;br /&gt;
        % Dibujar la capa &lt;br /&gt;
        fill3(x, y, z_layer, T_layer, 'EdgeColor', 'none'); &lt;br /&gt;
    end&lt;br /&gt;
    % Configuración gráfica &lt;br /&gt;
    colormap('jet'); &lt;br /&gt;
    colorbar; &lt;br /&gt;
    caxis([Ttop, Tbase]); % Escala de colores &lt;br /&gt;
    xlabel('x (m)'); &lt;br /&gt;
    ylabel('y (m)'); &lt;br /&gt;
    zlabel('z (m)'); &lt;br /&gt;
    title('Construcción del hiperboloide con el campo de temperatura'); &lt;br /&gt;
    xlim([-Rmax, Rmax]); &lt;br /&gt;
    ylim([-Rmax, Rmax]); &lt;br /&gt;
    zlim([0, H]); &lt;br /&gt;
    view(3); &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
La siguiente figura muestra la representación el campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría, así como en los puntos de un plano que corta la torre horizontalmente en correspondencia con el radio mínimo.&lt;br /&gt;
[[File:Pregunta7_buena_ponertrabajo.png|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
Rmin = 20; % Radio mínimo (m)  &lt;br /&gt;
Rmax = 50; % Radio máximo (m)  &lt;br /&gt;
H = 120; % Altura total (m)  &lt;br /&gt;
z_horizontal = (2/3) * H; % Altura del plano  &lt;br /&gt;
% Parámetros para la malla dentro del cuadrado [-60, 60] en X y Y, y mayor resolución  &lt;br /&gt;
res_x = 50; % Resolución ajustada para X  &lt;br /&gt;
res_y = 50; % Resolución ajustada para Y  &lt;br /&gt;
x = linspace(-60, 60, res_x); % Rango de X de -60 a 60  &lt;br /&gt;
y = linspace(-60, 60, res_y); % Rango de Y de -60 a 60  &lt;br /&gt;
[X, Y] = meshgrid(x, y);  &lt;br /&gt;
% Filtrar puntos dentro del círculo de radio 20 &lt;br /&gt;
mask = X.^2 + Y.^2 &amp;lt;= Rmin^2; % Solo puntos dentro del radio mínimo (20 metros)  &lt;br /&gt;
X = X(mask);  &lt;br /&gt;
Y = Y(mask);  &lt;br /&gt;
% Flechas perpendiculares apuntando hacia abajo  &lt;br /&gt;
Tx_grad = zeros(size(X)); % No hay componente en X  &lt;br /&gt;
Ty_grad = zeros(size(Y)); % No hay componente en Y  &lt;br /&gt;
Tz_grad = -0.8 * ones(size(X)); % Flechas hacia abajo, magnitud ajustada  &lt;br /&gt;
% Representación gráfica  &lt;br /&gt;
figure;  &lt;br /&gt;
hold on;  &lt;br /&gt;
% Flechas del gradiente  &lt;br /&gt;
quiver3(X, Y, z_horizontal * ones(size(X)), Tx_grad, Ty_gad, Tz_grad, 0.5, ...  &lt;br /&gt;
'Color', [0.3 0.5 1], 'LineWidth', 1, 'MaxHeadSize', 2);  &lt;br /&gt;
% Contorno cuadrado de la torre con radio 20  &lt;br /&gt;
theta_circle = linspace(0, 2*pi, 100);  &lt;br /&gt;
x_circle = Rmin * cos(theta_circle);  &lt;br /&gt;
y_circle = Rmin * sin(theta_circle);  &lt;br /&gt;
z_circle = z_horizontal * ones(size(theta_circle));  &lt;br /&gt;
plot3(x_circle, y_circle, z_circle, 'm--', 'LineWidth', 2);  &lt;br /&gt;
% Configuración de la gráfica  &lt;br /&gt;
title('Gradiente de temperatura en el plano z = 2/3 H (Radio = 20m)');  &lt;br /&gt;
xlabel('X (m)');  &lt;br /&gt;
ylabel('Y (m)');  &lt;br /&gt;
zlabel('Altura Z (m)');  &lt;br /&gt;
axis([-50 50 -50 50]); % Ajuste de los límites del gráfico para X e Y de -60 a 60, y Z de 80 a 60  &lt;br /&gt;
axis equal;  &lt;br /&gt;
grid on;  &lt;br /&gt;
view(75, 30); % Vista 3D inclinada para mejor percepción &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Superficies isotermas.==&lt;br /&gt;
Una superficie isoterma, es aquella que tiene una temperatura constante en todos los puntos de la misma. Para visualizarlo, hemos tomado varias temperaturas para ver dichas superficies. Estas, vendrán acompañadas de su gradiente.&lt;br /&gt;
[[File:tercer_intento_isotermo.gif|right|600px|Animación de las superficies isotérmicas de la torre con gradientes de temperatura.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C)&lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Rango de temperaturas para las superficies isotérmicas &lt;br /&gt;
T_isos = linspace(Ttop, Tbase, 6); % 6 niveles isotérmicos &lt;br /&gt;
% Crear malla 3D para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo &lt;br /&gt;
z = linspace(0, H, 50); % Altura &lt;br /&gt;
[Theta, Z] = meshgrid(theta, z); &lt;br /&gt;
% Coordenadas de la superficie hiperboloide &lt;br /&gt;
R = sqrt((1 + ((Z - z0).^2) / c^2) * a^2); % Radio en cada altura &lt;br /&gt;
X = R .* cos(Theta); &lt;br /&gt;
Y = R .* sin(Theta); &lt;br /&gt;
% Calcular campo de temperatura &lt;br /&gt;
T = Tbase - DeltaTz * (Z / H).^n - DeltaTr * (1 - exp(-R.^2 ./ (Rmax^2 - R.^2))); &lt;br /&gt;
% Calcular gradientes de temperatura &lt;br /&gt;
[Tx, Tz] = gradient(T, mean(diff(X(1,:))), mean(diff(Z(:,1)))); &lt;br /&gt;
Ty = Tx; % Simetría en Theta &lt;br /&gt;
% Iniciar figura &lt;br /&gt;
figure; &lt;br /&gt;
% Crear animación de superficies isotérmicas &lt;br /&gt;
for i = 1:length(T_isos) &lt;br /&gt;
% Seleccionar superficie isotérmica actual &lt;br /&gt;
T_iso = T_isos(i); &lt;br /&gt;
% Crear máscara lógica para identificar la superficie &lt;br /&gt;
iso_mask = abs(T - T_iso) &amp;lt; 0.5; % Tolerancia de ±0.5°C &lt;br /&gt;
% Filtrar puntos isotérmicos &lt;br /&gt;
X_iso = X(iso_mask); &lt;br /&gt;
Y_iso = Y(iso_mask); &lt;br /&gt;
Z_iso = Z(iso_mask); &lt;br /&gt;
T_iso_colors = T(iso_mask); &lt;br /&gt;
% Graficar puntos de la superficie isotérmica &lt;br /&gt;
scatter3(X_iso, Y_iso, Z_iso, 20, T_iso_colors, 'filled'); &lt;br /&gt;
hold on; &lt;br /&gt;
% Superponer gradiente de temperatura &lt;br /&gt;
quiver3(X_iso, Y_iso, Z_iso, Tx(iso_mask), Ty(iso_mask), Tz(iso_mask), ... &lt;br /&gt;
'k', 'AutoScaleFactor', 0.5); &lt;br /&gt;
% Configuración gráfica &lt;br /&gt;
colormap('jet'); &lt;br /&gt;
colorbar; &lt;br /&gt;
caxis([Ttop, Tbase]); % Escala de colores de temperatura &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title(['Superficie isotérmica: T = ', num2str(T_iso), '°C']); &lt;br /&gt;
xlim([-Rmax, Rmax]); &lt;br /&gt;
ylim([-Rmax, Rmax]);&lt;br /&gt;
zlim([0, H]); &lt;br /&gt;
view(3); &lt;br /&gt;
grid on; &lt;br /&gt;
% Pausa para animación &lt;br /&gt;
pause(1); &lt;br /&gt;
% Limpiar para el siguiente cuadro &lt;br /&gt;
hold off; &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Forma de la torre si &amp;lt;math&amp;gt;R_{\text{máx}}=R_{\text{mín}}=50m&amp;lt;/math&amp;gt;.==&lt;br /&gt;
== .-Forma de la torre si Rmax = Rmin = 50 metros ==&lt;br /&gt;
&lt;br /&gt;
Este apartado analiza la comparación entre dos configuraciones geométricas de una torre de enfriamiento: una torre cilíndrica y una torre hiperbólica. Se evalúan las fuerzas inducidas por la presión del viento en cada caso para determinar cuál diseño es más eficiente frente a estas cargas.&lt;br /&gt;
&lt;br /&gt;
=== Caso 1: Torre Cilíndrica ===&lt;br /&gt;
En este caso, la torre tiene un radio constante:&lt;br /&gt;
* \( R = R_{\text{max}} = R_{\text{min}} = 50 \, \text{m} \)&lt;br /&gt;
* Altura total: \( H = 120 \, \text{m} \)&lt;br /&gt;
&lt;br /&gt;
La superficie expuesta al viento es la mitad de la superficie lateral del cilindro:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi R H_{\text{mitad}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo los valores:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi (50) (60) = 6,000 \pi \, \text{m}^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La presión del viento varía con la altura \( z \) según la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} \rho V(z)^2, \quad V(z) = V_0 \left(\frac{z}{z_{\text{ref}}}\right)^\alpha&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* \( V_0 = 15 \, \text{m/s} \): velocidad de referencia.&lt;br /&gt;
* \( \alpha = 0.14 \): exponente del terreno.&lt;br /&gt;
* \( z_{\text{ref}} = 10 \, \text{m} \): altura de referencia.&lt;br /&gt;
* \( \rho = 1.225 \, \text{kg/m}^3 \): densidad del aire.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo \( \rho \), \( V_0 \) y \( z_{\text{ref}} \), obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} (1.225) \left(15 \left(\frac{z}{10}\right)^{0.14}\right)^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 0.6125 \cdot 225 \cdot \left(\frac{z}{10}\right)^{0.28}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza total en la superficie lateral de la torre se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = \int_{0}^{H/2} P(z) \, \text{d}A&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde \( \text{d}A = 2\pi R \, \text{d}z \). Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) \int_{0}^{60} 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver la integral:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int z^{0.28} \, \text{d}z = \frac{z^{1.28}}{1.28}, \quad \left[\frac{z^{1.28}}{1.28}\right]_{0}^{60} = \frac{60^{1.28}}{1.28} - 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Calculando \( 60^{1.28} \):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
60^{1.28} \approx 118.94&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int_{0}^{60} z^{0.28} \, \text{d}z \approx \frac{118.94}{1.28} \approx 92.92&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la fuerza total:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) (137.8125) (92.92)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 13,781.25\pi \cdot 92.92 \approx 4,021,662 \, \text{N}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza por unidad de superficie es:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{F_{\text{total, cil}}}{A_{\text{cilíndrica}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{4,021,662}{6,000\pi} \approx 213.6 \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Caso 2: Torre Hiperbólica ===&lt;br /&gt;
La torre hiperbólica sigue una geometría descrita por un hiperboloide con radios variables:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
r(z) = \sqrt{a^2 + \frac{(z - z_0)^2}{c^2} \cdot a^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y la superficie expuesta se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{hip}} = \int_{0}^{H/2} 2\pi r(z) \sqrt{1 + \left(\frac{\partial r}{\partial z}\right)^2} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que los cálculos específicos son más complejos, se resumen los resultados numéricos:&lt;br /&gt;
* Área expuesta: \( A_{\text{hip}} &amp;lt; A_{\text{cilíndrica}} \).&lt;br /&gt;
* Fuerza total: \( F_{\text{total, hip}} &amp;lt; F_{\text{total, cil}} \).&lt;br /&gt;
* Fuerza por unidad de superficie: \( f_{\text{unidad, hip}} &amp;lt; f_{\text{unidad, cil}} \).&lt;br /&gt;
&lt;br /&gt;
=== Conclusión ===&lt;br /&gt;
La torre hiperbólica distribuye mejor las fuerzas del viento debido a su perfil curvo, lo que la hace más eficiente frente a la presión del viento en comparación con la torre cilíndrica. Por lo tanto, se recomienda el diseño hiperbólico para soportar mejor las cargas de viento.&lt;br /&gt;
&lt;br /&gt;
==.-Uso de estructuras hiperboloides en ingeniería.==&lt;br /&gt;
Algunos de los usos más comunes de las estructuras hiperboloides:&amp;lt;br&amp;gt;&lt;br /&gt;
• &amp;lt;u&amp;gt;Torres y chimeneas&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las chimeneas de centrales eléctricas y torres de telecomunicaciones a menudo adoptan formas hiperboloides debido a su alta resistencia a la compresión y su capacidad para soportar cargas en condiciones de viento.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Estructuras de Soporte&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las estructuras hiperboloides se utilizan como soportes para lechos y cubiertas, normalmente en edificios grandes y en instalaciones industriales, donde la estabilidad es importante.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Puentes&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunos puentes utilizan arcos hiperboloides para maximizar la resistencia estructural mientras minimizan el material requerido.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Edificios icónicos&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Ejemplos notables incluyen edificios que han utilizado formas hiperboloides para sus fachadas o estructuras internas, proporcionando tanto un desafío constructivo como un atractivo visual, como el famoso edificio de la torre del agua en el Parque la Ciudadela en Barcelona.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Cubiertas de edificios&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunas naves industriales y centros deportivos utilizan estructuras hiperboloides en sus cubiertas, permitiendo un mayor espacio interior sin necesidad de columnas intermedias.&lt;br /&gt;
&amp;lt;br&amp;gt;*&amp;lt;u&amp;gt;''Ventajas de las estructuras hiperboloides''&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -&amp;lt;u&amp;gt;Eficiencia en uso de material&amp;lt;/u&amp;gt;: permiten una distribución óptima de las tensiones, lo que puede traducirse en un uso más eficiente de los materiales.&lt;br /&gt;
  -&amp;lt;u&amp;gt;Versatilidad&amp;lt;/u&amp;gt;: pueden adaptarse a diversas aplicaciones y condiciones, desde estructuras externas hasta componentes internos.&lt;/div&gt;</summary>
		<author><name>Ivan.rodriguezloz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79739</id>
		<title>Torres de enfriamiento hiperbólicas (Grupo 18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79739"/>
				<updated>2024-12-07T10:56:26Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan.rodriguezloz: /* Forma de la torre si Rmax = Rmin = 50metros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
{{ TrabajoED | Torres de enfriamiento hiperbólicas (Grupo 18)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Héctor Mora Losana&lt;br /&gt;
*Iván Rodríguez Lozano&lt;br /&gt;
*Javier Araña García    &lt;br /&gt;
*Francisco Alonso Sánchez&lt;br /&gt;
*Carlos Fernández Alonso&lt;br /&gt;
*Javier Ruiz Sáenz de Jubera }}&lt;br /&gt;
[[Archivo:PlantaNuclear.jpg|miniatura|Torres de enfriamiento hiperbólicas.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Las torres de enfriamiento hiperbólicas son estructuras icónicas en la ingeniería moderna, utilizadas principalmente en centrales termoeléctricas y nucleares para la disipación de calor residual. Estas torres, caracterizadas por su forma hiperbólica, no solo destacan por su eficiencia térmica, sino también por su diseño estructural optimizado, que combina funcionalidad y resistencia frente a las fuerzas externas como el viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Consideremos una torre de enfriamiento hiperbólica, caracterizada por su altura total H, su radio&lt;br /&gt;
máximo en la base Rmax, y su radio mínimo Rmin alcanzado a &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}&amp;lt;/math&amp;gt; de la altura H de la torre. La superficie de la torre sigue la forma de un hiperboloide hiperbólico con centro a la altura &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}H&amp;lt;/math&amp;gt; , el cual, en coordenadas cartesianas, tiene la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para los siguientes datos, podemos suponer:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rmax=50m,\qquad    Rmin=50m,\qquad    H=120m&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Uno de los factores a tener en cuenta, es el viento. Este, ejerce una presión lateral que varía en función de la altura. La velocidad escalar del viento la podemos describir con la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;V(z) = V_0 \left( \dfrac{z}{z_0} \right)^\alpha&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con base en esta velocidad del viento, la presión ejercida por el viento sobre la superficie de la torre puede expresarse de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;P(z) = \dfrac{1}{2} \rho V(z)^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Además, la torre esta expuesta a unas fuerzas laterales, estas vienen descritas por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}(x, y, z) = -P(z) \cdot \vec{n}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Finalmente, el campo de temperaturas es representado como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(r, z) = T_{\text{base}} - \Delta T_z \left( \frac{z}{H} \right)^n - \Delta T_r \left( 1 - e^{-\frac{r^2}{R_{\text{max}}^2 - r^2}} \right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
==.-Ecuación de la torre.==&lt;br /&gt;
Para definir la torre es necesario hallar el valor de a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;. Para ello pasamos la ecuación a coordenadas cilíndricas: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{\rho^2}{a^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
A continuación, hallamos los parámetros a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Según el enunciado, obtenemos la coordenada del centro: &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;=80m.&lt;br /&gt;
&amp;lt;br&amp;gt;Para hallar el valor de &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt; sustituimos en la ecuación. &amp;lt;math&amp;gt;\dfrac{20^2}{a^2} - \dfrac{(80 - 80)^2}{c^2} = 1&amp;lt;/math&amp;gt;, obtenemos que &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt;=20.&lt;br /&gt;
&amp;lt;br&amp;gt;Tras sustituir de nuevo, hallamos el valor de &amp;lt;math&amp;gt;\mathbf{c}&amp;lt;/math&amp;gt;=34.17&lt;br /&gt;
==.-Ecuación de la torre como una superficie reglada.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la superficie parametrizada.==&lt;br /&gt;
A continuación, vemos la representación de la superficie parametrizada ayudándonos de los parámetros calculados anteriormente.&lt;br /&gt;
[[File:primera_foto_detodas.png|right|600px|Superficie de la Torre de Enfriamiento.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
a = 20; % Radio mínimo &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (a 2/3 de H) &lt;br /&gt;
c = 34.17; % Valor de 'c' &lt;br /&gt;
H = 120; % Altura total &lt;br /&gt;
&lt;br /&gt;
% Crear la malla para parametrizar la superficie &lt;br /&gt;
u = linspace(0, 2*pi, 100); % Ángulo alrededor del eje z (resolución angular) &lt;br /&gt;
v = linspace(0, H, 200); % Altura (resolución vertical) &lt;br /&gt;
[U, V] = meshgrid(u, v); % Crear mallas 2D para u y v &lt;br /&gt;
&lt;br /&gt;
% Parametrización del hiperboloide &lt;br /&gt;
X = a * cos(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Y = a * sin(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Z = V; &lt;br /&gt;
&lt;br /&gt;
% Representar la superficie &lt;br /&gt;
figure; &lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'k', 'FaceColor', 'white', 'FaceAlpha', 0.9); % Color con malla &lt;br /&gt;
hold on; &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title('Superficie de la Torre de Enfriamiento'); &lt;br /&gt;
axis equal; % Mantener proporciones &lt;br /&gt;
grid on; % Mostrar cuadrícula &lt;br /&gt;
view(3); % Vista en 3D &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo escalar de presiones.==&lt;br /&gt;
Suponiendo que la torre está sujeta a un viento paralelo al vector &amp;lt;math&amp;gt;\vec{i} + \vec{j}&amp;lt;/math&amp;gt; para la mitad expuesta de la torre.&lt;br /&gt;
[[File:primer_codigo_largo_cuarto.png|right|600px|Mapa de presión del viento en la mitad de la torre expuesta.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 100); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 100); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_z = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_z = 0.5 * rho_air .* V_z.^2;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, V, P_z, 'EdgeColor', 'none'); % Graficar superficie con colores según presión&lt;br /&gt;
colormap(jet); % Mapa de colores tipo 'jet'&lt;br /&gt;
colorbar; % Agregar barra de colores&lt;br /&gt;
title('Mapa de Presión del Viento en la Mitad de la Torre Expuesta');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 30]); % Vista diagonal y desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la fuerza en la superficie de la mitad de la torre expuesta.==&lt;br /&gt;
Debido a la presión del viento, se genera una fuerza la cual actúa sobre la mitad de la torre expuesta. Aquí se muestra su representación:&lt;br /&gt;
[[File:campo_vectorial_presion_viento_segundo_codigo.png|right|600px|Campo vectorial de la presión del viento en la mitad de la torre.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 30); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 30); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_v = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_v = 0.5 * rho_air .* V_v.^2;&lt;br /&gt;
% Calcular los vectores normales a la superficie&lt;br /&gt;
% Derivadas parciales de la superficie&lt;br /&gt;
[URho, VRho] = gradient(Rho, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
[UX, VZ] = gradient(V, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
% Componentes del vector normal (gradientes cruzados)&lt;br /&gt;
Nx = -URho .* VZ;&lt;br /&gt;
Ny = -VRho .* VZ;&lt;br /&gt;
Nz = URho .* VRho - VRho .* UX;&lt;br /&gt;
% Normalizar el vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
Nx = Nx ./ N_magnitude;&lt;br /&gt;
Ny = Ny ./ N_magnitude;&lt;br /&gt;
Nz = Nz ./ N_magnitude;&lt;br /&gt;
% Calcular el campo de fuerza&lt;br /&gt;
Fx = -P_v .* Nx;&lt;br /&gt;
Fy = -P_v .* Ny;&lt;br /&gt;
Fz = -P_v .* Nz;&lt;br /&gt;
% Normalizar el campo de fuerza para uniformidad en las direcciones&lt;br /&gt;
F_magnitude = sqrt(Fx.^2 + Fy.^2 + Fz.^2);&lt;br /&gt;
Fx = Fx ./ F_magnitude;&lt;br /&gt;
Fy = Fy ./ F_magnitude;&lt;br /&gt;
Fz = Fz ./ F_magnitude;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, V, Fx, Fy, Fz, 'k'); % Campo vectorial con flechas negras&lt;br /&gt;
title('Campo Vectorial de la Presión del Viento en la Mitad de la Torre');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 45]); % Vista más elevada desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo gradiente de temperatura.==&lt;br /&gt;
Consiste en la representación del campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría. Además, la animación muestra la temperatura en varios&lt;br /&gt;
planos paralelos al suelo.&lt;br /&gt;
[[File:sexto_apartado_gif_nuevo12.gif|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C) &lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Malla para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo alrededor del eje z &lt;br /&gt;
z = linspace(0, H, 50); % Coordenada vertical &lt;br /&gt;
% Iniciar figura&lt;br /&gt;
figure;&lt;br /&gt;
% Ciclo para la animación&lt;br /&gt;
for i = 1:length(z)&lt;br /&gt;
    % Borrar la figura de la iteración anterior&lt;br /&gt;
    clf;&lt;br /&gt;
    % Dibujar todas las capas&lt;br /&gt;
    hold on;&lt;br /&gt;
    for j = 1:i&lt;br /&gt;
        % Altura de la capa actual &lt;br /&gt;
        zi = z(j); &lt;br /&gt;
        % Radio en esta altura &lt;br /&gt;
        r = sqrt((1 + (zi - z0)^2 / c^2) * a^2); &lt;br /&gt;
        % Coordenadas de la capa &lt;br /&gt;
        x = r * cos(theta); &lt;br /&gt;
        y = r * sin(theta); &lt;br /&gt;
        z_layer = zi * ones(size(x)); &lt;br /&gt;
        % Temperatura en esta capa &lt;br /&gt;
        T_layer = Tbase - DeltaTz * (zi / H)^n - DeltaTr * (1 - exp(-r^2 / (Rmax^2 - r^2))); &lt;br /&gt;
        % Dibujar la capa &lt;br /&gt;
        fill3(x, y, z_layer, T_layer, 'EdgeColor', 'none'); &lt;br /&gt;
    end&lt;br /&gt;
    % Configuración gráfica &lt;br /&gt;
    colormap('jet'); &lt;br /&gt;
    colorbar; &lt;br /&gt;
    caxis([Ttop, Tbase]); % Escala de colores &lt;br /&gt;
    xlabel('x (m)'); &lt;br /&gt;
    ylabel('y (m)'); &lt;br /&gt;
    zlabel('z (m)'); &lt;br /&gt;
    title('Construcción del hiperboloide con el campo de temperatura'); &lt;br /&gt;
    xlim([-Rmax, Rmax]); &lt;br /&gt;
    ylim([-Rmax, Rmax]); &lt;br /&gt;
    zlim([0, H]); &lt;br /&gt;
    view(3); &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
La siguiente figura muestra la representación el campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría, así como en los puntos de un plano que corta la torre horizontalmente en correspondencia con el radio mínimo.&lt;br /&gt;
[[File:Pregunta7_buena_ponertrabajo.png|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
Rmin = 20; % Radio mínimo (m)  &lt;br /&gt;
Rmax = 50; % Radio máximo (m)  &lt;br /&gt;
H = 120; % Altura total (m)  &lt;br /&gt;
z_horizontal = (2/3) * H; % Altura del plano  &lt;br /&gt;
% Parámetros para la malla dentro del cuadrado [-60, 60] en X y Y, y mayor resolución  &lt;br /&gt;
res_x = 50; % Resolución ajustada para X  &lt;br /&gt;
res_y = 50; % Resolución ajustada para Y  &lt;br /&gt;
x = linspace(-60, 60, res_x); % Rango de X de -60 a 60  &lt;br /&gt;
y = linspace(-60, 60, res_y); % Rango de Y de -60 a 60  &lt;br /&gt;
[X, Y] = meshgrid(x, y);  &lt;br /&gt;
% Filtrar puntos dentro del círculo de radio 20 &lt;br /&gt;
mask = X.^2 + Y.^2 &amp;lt;= Rmin^2; % Solo puntos dentro del radio mínimo (20 metros)  &lt;br /&gt;
X = X(mask);  &lt;br /&gt;
Y = Y(mask);  &lt;br /&gt;
% Flechas perpendiculares apuntando hacia abajo  &lt;br /&gt;
Tx_grad = zeros(size(X)); % No hay componente en X  &lt;br /&gt;
Ty_grad = zeros(size(Y)); % No hay componente en Y  &lt;br /&gt;
Tz_grad = -0.8 * ones(size(X)); % Flechas hacia abajo, magnitud ajustada  &lt;br /&gt;
% Representación gráfica  &lt;br /&gt;
figure;  &lt;br /&gt;
hold on;  &lt;br /&gt;
% Flechas del gradiente  &lt;br /&gt;
quiver3(X, Y, z_horizontal * ones(size(X)), Tx_grad, Ty_gad, Tz_grad, 0.5, ...  &lt;br /&gt;
'Color', [0.3 0.5 1], 'LineWidth', 1, 'MaxHeadSize', 2);  &lt;br /&gt;
% Contorno cuadrado de la torre con radio 20  &lt;br /&gt;
theta_circle = linspace(0, 2*pi, 100);  &lt;br /&gt;
x_circle = Rmin * cos(theta_circle);  &lt;br /&gt;
y_circle = Rmin * sin(theta_circle);  &lt;br /&gt;
z_circle = z_horizontal * ones(size(theta_circle));  &lt;br /&gt;
plot3(x_circle, y_circle, z_circle, 'm--', 'LineWidth', 2);  &lt;br /&gt;
% Configuración de la gráfica  &lt;br /&gt;
title('Gradiente de temperatura en el plano z = 2/3 H (Radio = 20m)');  &lt;br /&gt;
xlabel('X (m)');  &lt;br /&gt;
ylabel('Y (m)');  &lt;br /&gt;
zlabel('Altura Z (m)');  &lt;br /&gt;
axis([-50 50 -50 50]); % Ajuste de los límites del gráfico para X e Y de -60 a 60, y Z de 80 a 60  &lt;br /&gt;
axis equal;  &lt;br /&gt;
grid on;  &lt;br /&gt;
view(75, 30); % Vista 3D inclinada para mejor percepción &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Superficies isotermas.==&lt;br /&gt;
Una superficie isoterma, es aquella que tiene una temperatura constante en todos los puntos de la misma. Para visualizarlo, hemos tomado varias temperaturas para ver dichas superficies. Estas, vendrán acompañadas de su gradiente.&lt;br /&gt;
[[File:tercer_intento_isotermo.gif|right|600px|Animación de las superficies isotérmicas de la torre con gradientes de temperatura.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C)&lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Rango de temperaturas para las superficies isotérmicas &lt;br /&gt;
T_isos = linspace(Ttop, Tbase, 6); % 6 niveles isotérmicos &lt;br /&gt;
% Crear malla 3D para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo &lt;br /&gt;
z = linspace(0, H, 50); % Altura &lt;br /&gt;
[Theta, Z] = meshgrid(theta, z); &lt;br /&gt;
% Coordenadas de la superficie hiperboloide &lt;br /&gt;
R = sqrt((1 + ((Z - z0).^2) / c^2) * a^2); % Radio en cada altura &lt;br /&gt;
X = R .* cos(Theta); &lt;br /&gt;
Y = R .* sin(Theta); &lt;br /&gt;
% Calcular campo de temperatura &lt;br /&gt;
T = Tbase - DeltaTz * (Z / H).^n - DeltaTr * (1 - exp(-R.^2 ./ (Rmax^2 - R.^2))); &lt;br /&gt;
% Calcular gradientes de temperatura &lt;br /&gt;
[Tx, Tz] = gradient(T, mean(diff(X(1,:))), mean(diff(Z(:,1)))); &lt;br /&gt;
Ty = Tx; % Simetría en Theta &lt;br /&gt;
% Iniciar figura &lt;br /&gt;
figure; &lt;br /&gt;
% Crear animación de superficies isotérmicas &lt;br /&gt;
for i = 1:length(T_isos) &lt;br /&gt;
% Seleccionar superficie isotérmica actual &lt;br /&gt;
T_iso = T_isos(i); &lt;br /&gt;
% Crear máscara lógica para identificar la superficie &lt;br /&gt;
iso_mask = abs(T - T_iso) &amp;lt; 0.5; % Tolerancia de ±0.5°C &lt;br /&gt;
% Filtrar puntos isotérmicos &lt;br /&gt;
X_iso = X(iso_mask); &lt;br /&gt;
Y_iso = Y(iso_mask); &lt;br /&gt;
Z_iso = Z(iso_mask); &lt;br /&gt;
T_iso_colors = T(iso_mask); &lt;br /&gt;
% Graficar puntos de la superficie isotérmica &lt;br /&gt;
scatter3(X_iso, Y_iso, Z_iso, 20, T_iso_colors, 'filled'); &lt;br /&gt;
hold on; &lt;br /&gt;
% Superponer gradiente de temperatura &lt;br /&gt;
quiver3(X_iso, Y_iso, Z_iso, Tx(iso_mask), Ty(iso_mask), Tz(iso_mask), ... &lt;br /&gt;
'k', 'AutoScaleFactor', 0.5); &lt;br /&gt;
% Configuración gráfica &lt;br /&gt;
colormap('jet'); &lt;br /&gt;
colorbar; &lt;br /&gt;
caxis([Ttop, Tbase]); % Escala de colores de temperatura &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title(['Superficie isotérmica: T = ', num2str(T_iso), '°C']); &lt;br /&gt;
xlim([-Rmax, Rmax]); &lt;br /&gt;
ylim([-Rmax, Rmax]);&lt;br /&gt;
zlim([0, H]); &lt;br /&gt;
view(3); &lt;br /&gt;
grid on; &lt;br /&gt;
% Pausa para animación &lt;br /&gt;
pause(1); &lt;br /&gt;
% Limpiar para el siguiente cuadro &lt;br /&gt;
hold off; &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Forma de la torre si &amp;lt;math&amp;gt;R_{\text{máx}}=R_{\text{mín}}=50m&amp;lt;/math&amp;gt;.==&lt;br /&gt;
== -.Forma de la torre si Rmax = Rmin = 50 metros ==&lt;br /&gt;
&lt;br /&gt;
Este apartado analiza la comparación entre dos configuraciones geométricas de una torre de enfriamiento: una torre cilíndrica y una torre hiperbólica. Se evalúan las fuerzas inducidas por la presión del viento en cada caso para determinar cuál diseño es más eficiente frente a estas cargas.&lt;br /&gt;
&lt;br /&gt;
=== Caso 1: Torre Cilíndrica ===&lt;br /&gt;
En este caso, la torre tiene un radio constante:&lt;br /&gt;
* \( R = R_{\text{max}} = R_{\text{min}} = 50 \, \text{m} \)&lt;br /&gt;
* Altura total: \( H = 120 \, \text{m} \)&lt;br /&gt;
&lt;br /&gt;
La superficie expuesta al viento es la mitad de la superficie lateral del cilindro:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi R H_{\text{mitad}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo los valores:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi (50) (60) = 6,000 \pi \, \text{m}^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La presión del viento varía con la altura \( z \) según la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} \rho V(z)^2, \quad V(z) = V_0 \left(\frac{z}{z_{\text{ref}}}\right)^\alpha&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* \( V_0 = 15 \, \text{m/s} \): velocidad de referencia.&lt;br /&gt;
* \( \alpha = 0.14 \): exponente del terreno.&lt;br /&gt;
* \( z_{\text{ref}} = 10 \, \text{m} \): altura de referencia.&lt;br /&gt;
* \( \rho = 1.225 \, \text{kg/m}^3 \): densidad del aire.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo \( \rho \), \( V_0 \) y \( z_{\text{ref}} \), obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} (1.225) \left(15 \left(\frac{z}{10}\right)^{0.14}\right)^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 0.6125 \cdot 225 \cdot \left(\frac{z}{10}\right)^{0.28}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza total en la superficie lateral de la torre se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = \int_{0}^{H/2} P(z) \, \text{d}A&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde \( \text{d}A = 2\pi R \, \text{d}z \). Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) \int_{0}^{60} 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver la integral:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int z^{0.28} \, \text{d}z = \frac{z^{1.28}}{1.28}, \quad \left[\frac{z^{1.28}}{1.28}\right]_{0}^{60} = \frac{60^{1.28}}{1.28} - 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Calculando \( 60^{1.28} \):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
60^{1.28} \approx 118.94&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int_{0}^{60} z^{0.28} \, \text{d}z \approx \frac{118.94}{1.28} \approx 92.92&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la fuerza total:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) (137.8125) (92.92)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 13,781.25\pi \cdot 92.92 \approx 4,021,662 \, \text{N}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza por unidad de superficie es:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{F_{\text{total, cil}}}{A_{\text{cilíndrica}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{4,021,662}{6,000\pi} \approx 213.6 \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Caso 2: Torre Hiperbólica ===&lt;br /&gt;
La torre hiperbólica sigue una geometría descrita por un hiperboloide con radios variables:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
r(z) = \sqrt{a^2 + \frac{(z - z_0)^2}{c^2} \cdot a^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y la superficie expuesta se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{hip}} = \int_{0}^{H/2} 2\pi r(z) \sqrt{1 + \left(\frac{\partial r}{\partial z}\right)^2} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que los cálculos específicos son más complejos, se resumen los resultados numéricos:&lt;br /&gt;
* Área expuesta: \( A_{\text{hip}} &amp;lt; A_{\text{cilíndrica}} \).&lt;br /&gt;
* Fuerza total: \( F_{\text{total, hip}} &amp;lt; F_{\text{total, cil}} \).&lt;br /&gt;
* Fuerza por unidad de superficie: \( f_{\text{unidad, hip}} &amp;lt; f_{\text{unidad, cil}} \).&lt;br /&gt;
&lt;br /&gt;
=== Conclusión ===&lt;br /&gt;
La torre hiperbólica distribuye mejor las fuerzas del viento debido a su perfil curvo, lo que la hace más eficiente frente a la presión del viento en comparación con la torre cilíndrica. Por lo tanto, se recomienda el diseño hiperbólico para soportar mejor las cargas de viento.&lt;br /&gt;
&lt;br /&gt;
==.-Uso de estructuras hiperboloides en ingeniería.==&lt;br /&gt;
Algunos de los usos más comunes de las estructuras hiperboloides:&amp;lt;br&amp;gt;&lt;br /&gt;
• &amp;lt;u&amp;gt;Torres y chimeneas&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las chimeneas de centrales eléctricas y torres de telecomunicaciones a menudo adoptan formas hiperboloides debido a su alta resistencia a la compresión y su capacidad para soportar cargas en condiciones de viento.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Estructuras de Soporte&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las estructuras hiperboloides se utilizan como soportes para lechos y cubiertas, normalmente en edificios grandes y en instalaciones industriales, donde la estabilidad es importante.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Puentes&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunos puentes utilizan arcos hiperboloides para maximizar la resistencia estructural mientras minimizan el material requerido.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Edificios icónicos&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Ejemplos notables incluyen edificios que han utilizado formas hiperboloides para sus fachadas o estructuras internas, proporcionando tanto un desafío constructivo como un atractivo visual, como el famoso edificio de la torre del agua en el Parque la Ciudadela en Barcelona.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Cubiertas de edificios&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunas naves industriales y centros deportivos utilizan estructuras hiperboloides en sus cubiertas, permitiendo un mayor espacio interior sin necesidad de columnas intermedias.&lt;br /&gt;
&amp;lt;br&amp;gt;*&amp;lt;u&amp;gt;''Ventajas de las estructuras hiperboloides''&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -&amp;lt;u&amp;gt;Eficiencia en uso de material&amp;lt;/u&amp;gt;: permiten una distribución óptima de las tensiones, lo que puede traducirse en un uso más eficiente de los materiales.&lt;br /&gt;
  -&amp;lt;u&amp;gt;Versatilidad&amp;lt;/u&amp;gt;: pueden adaptarse a diversas aplicaciones y condiciones, desde estructuras externas hasta componentes internos.&lt;/div&gt;</summary>
		<author><name>Ivan.rodriguezloz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79738</id>
		<title>Torres de enfriamiento hiperbólicas (Grupo 18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79738"/>
				<updated>2024-12-07T10:55:08Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan.rodriguezloz: /* Rmax = Rmin = 50metros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
{{ TrabajoED | Torres de enfriamiento hiperbólicas (Grupo 18)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Héctor Mora Losana&lt;br /&gt;
*Iván Rodríguez Lozano&lt;br /&gt;
*Javier Araña García    &lt;br /&gt;
*Francisco Alonso Sánchez&lt;br /&gt;
*Carlos Fernández Alonso&lt;br /&gt;
*Javier Ruiz Sáenz de Jubera }}&lt;br /&gt;
[[Archivo:PlantaNuclear.jpg|miniatura|Torres de enfriamiento hiperbólicas.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Las torres de enfriamiento hiperbólicas son estructuras icónicas en la ingeniería moderna, utilizadas principalmente en centrales termoeléctricas y nucleares para la disipación de calor residual. Estas torres, caracterizadas por su forma hiperbólica, no solo destacan por su eficiencia térmica, sino también por su diseño estructural optimizado, que combina funcionalidad y resistencia frente a las fuerzas externas como el viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Consideremos una torre de enfriamiento hiperbólica, caracterizada por su altura total H, su radio&lt;br /&gt;
máximo en la base Rmax, y su radio mínimo Rmin alcanzado a &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}&amp;lt;/math&amp;gt; de la altura H de la torre. La superficie de la torre sigue la forma de un hiperboloide hiperbólico con centro a la altura &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}H&amp;lt;/math&amp;gt; , el cual, en coordenadas cartesianas, tiene la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para los siguientes datos, podemos suponer:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rmax=50m,\qquad    Rmin=50m,\qquad    H=120m&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Uno de los factores a tener en cuenta, es el viento. Este, ejerce una presión lateral que varía en función de la altura. La velocidad escalar del viento la podemos describir con la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;V(z) = V_0 \left( \dfrac{z}{z_0} \right)^\alpha&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con base en esta velocidad del viento, la presión ejercida por el viento sobre la superficie de la torre puede expresarse de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;P(z) = \dfrac{1}{2} \rho V(z)^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Además, la torre esta expuesta a unas fuerzas laterales, estas vienen descritas por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}(x, y, z) = -P(z) \cdot \vec{n}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Finalmente, el campo de temperaturas es representado como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(r, z) = T_{\text{base}} - \Delta T_z \left( \frac{z}{H} \right)^n - \Delta T_r \left( 1 - e^{-\frac{r^2}{R_{\text{max}}^2 - r^2}} \right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
==.-Ecuación de la torre.==&lt;br /&gt;
Para definir la torre es necesario hallar el valor de a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;. Para ello pasamos la ecuación a coordenadas cilíndricas: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{\rho^2}{a^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
A continuación, hallamos los parámetros a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Según el enunciado, obtenemos la coordenada del centro: &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;=80m.&lt;br /&gt;
&amp;lt;br&amp;gt;Para hallar el valor de &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt; sustituimos en la ecuación. &amp;lt;math&amp;gt;\dfrac{20^2}{a^2} - \dfrac{(80 - 80)^2}{c^2} = 1&amp;lt;/math&amp;gt;, obtenemos que &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt;=20.&lt;br /&gt;
&amp;lt;br&amp;gt;Tras sustituir de nuevo, hallamos el valor de &amp;lt;math&amp;gt;\mathbf{c}&amp;lt;/math&amp;gt;=34.17&lt;br /&gt;
==.-Ecuación de la torre como una superficie reglada.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la superficie parametrizada.==&lt;br /&gt;
A continuación, vemos la representación de la superficie parametrizada ayudándonos de los parámetros calculados anteriormente.&lt;br /&gt;
[[File:primera_foto_detodas.png|right|600px|Superficie de la Torre de Enfriamiento.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
a = 20; % Radio mínimo &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (a 2/3 de H) &lt;br /&gt;
c = 34.17; % Valor de 'c' &lt;br /&gt;
H = 120; % Altura total &lt;br /&gt;
&lt;br /&gt;
% Crear la malla para parametrizar la superficie &lt;br /&gt;
u = linspace(0, 2*pi, 100); % Ángulo alrededor del eje z (resolución angular) &lt;br /&gt;
v = linspace(0, H, 200); % Altura (resolución vertical) &lt;br /&gt;
[U, V] = meshgrid(u, v); % Crear mallas 2D para u y v &lt;br /&gt;
&lt;br /&gt;
% Parametrización del hiperboloide &lt;br /&gt;
X = a * cos(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Y = a * sin(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Z = V; &lt;br /&gt;
&lt;br /&gt;
% Representar la superficie &lt;br /&gt;
figure; &lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'k', 'FaceColor', 'white', 'FaceAlpha', 0.9); % Color con malla &lt;br /&gt;
hold on; &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title('Superficie de la Torre de Enfriamiento'); &lt;br /&gt;
axis equal; % Mantener proporciones &lt;br /&gt;
grid on; % Mostrar cuadrícula &lt;br /&gt;
view(3); % Vista en 3D &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo escalar de presiones.==&lt;br /&gt;
Suponiendo que la torre está sujeta a un viento paralelo al vector &amp;lt;math&amp;gt;\vec{i} + \vec{j}&amp;lt;/math&amp;gt; para la mitad expuesta de la torre.&lt;br /&gt;
[[File:primer_codigo_largo_cuarto.png|right|600px|Mapa de presión del viento en la mitad de la torre expuesta.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 100); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 100); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_z = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_z = 0.5 * rho_air .* V_z.^2;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, V, P_z, 'EdgeColor', 'none'); % Graficar superficie con colores según presión&lt;br /&gt;
colormap(jet); % Mapa de colores tipo 'jet'&lt;br /&gt;
colorbar; % Agregar barra de colores&lt;br /&gt;
title('Mapa de Presión del Viento en la Mitad de la Torre Expuesta');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 30]); % Vista diagonal y desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la fuerza en la superficie de la mitad de la torre expuesta.==&lt;br /&gt;
Debido a la presión del viento, se genera una fuerza la cual actúa sobre la mitad de la torre expuesta. Aquí se muestra su representación:&lt;br /&gt;
[[File:campo_vectorial_presion_viento_segundo_codigo.png|right|600px|Campo vectorial de la presión del viento en la mitad de la torre.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 30); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 30); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_v = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_v = 0.5 * rho_air .* V_v.^2;&lt;br /&gt;
% Calcular los vectores normales a la superficie&lt;br /&gt;
% Derivadas parciales de la superficie&lt;br /&gt;
[URho, VRho] = gradient(Rho, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
[UX, VZ] = gradient(V, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
% Componentes del vector normal (gradientes cruzados)&lt;br /&gt;
Nx = -URho .* VZ;&lt;br /&gt;
Ny = -VRho .* VZ;&lt;br /&gt;
Nz = URho .* VRho - VRho .* UX;&lt;br /&gt;
% Normalizar el vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
Nx = Nx ./ N_magnitude;&lt;br /&gt;
Ny = Ny ./ N_magnitude;&lt;br /&gt;
Nz = Nz ./ N_magnitude;&lt;br /&gt;
% Calcular el campo de fuerza&lt;br /&gt;
Fx = -P_v .* Nx;&lt;br /&gt;
Fy = -P_v .* Ny;&lt;br /&gt;
Fz = -P_v .* Nz;&lt;br /&gt;
% Normalizar el campo de fuerza para uniformidad en las direcciones&lt;br /&gt;
F_magnitude = sqrt(Fx.^2 + Fy.^2 + Fz.^2);&lt;br /&gt;
Fx = Fx ./ F_magnitude;&lt;br /&gt;
Fy = Fy ./ F_magnitude;&lt;br /&gt;
Fz = Fz ./ F_magnitude;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, V, Fx, Fy, Fz, 'k'); % Campo vectorial con flechas negras&lt;br /&gt;
title('Campo Vectorial de la Presión del Viento en la Mitad de la Torre');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 45]); % Vista más elevada desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo gradiente de temperatura.==&lt;br /&gt;
Consiste en la representación del campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría. Además, la animación muestra la temperatura en varios&lt;br /&gt;
planos paralelos al suelo.&lt;br /&gt;
[[File:sexto_apartado_gif_nuevo12.gif|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C) &lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Malla para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo alrededor del eje z &lt;br /&gt;
z = linspace(0, H, 50); % Coordenada vertical &lt;br /&gt;
% Iniciar figura&lt;br /&gt;
figure;&lt;br /&gt;
% Ciclo para la animación&lt;br /&gt;
for i = 1:length(z)&lt;br /&gt;
    % Borrar la figura de la iteración anterior&lt;br /&gt;
    clf;&lt;br /&gt;
    % Dibujar todas las capas&lt;br /&gt;
    hold on;&lt;br /&gt;
    for j = 1:i&lt;br /&gt;
        % Altura de la capa actual &lt;br /&gt;
        zi = z(j); &lt;br /&gt;
        % Radio en esta altura &lt;br /&gt;
        r = sqrt((1 + (zi - z0)^2 / c^2) * a^2); &lt;br /&gt;
        % Coordenadas de la capa &lt;br /&gt;
        x = r * cos(theta); &lt;br /&gt;
        y = r * sin(theta); &lt;br /&gt;
        z_layer = zi * ones(size(x)); &lt;br /&gt;
        % Temperatura en esta capa &lt;br /&gt;
        T_layer = Tbase - DeltaTz * (zi / H)^n - DeltaTr * (1 - exp(-r^2 / (Rmax^2 - r^2))); &lt;br /&gt;
        % Dibujar la capa &lt;br /&gt;
        fill3(x, y, z_layer, T_layer, 'EdgeColor', 'none'); &lt;br /&gt;
    end&lt;br /&gt;
    % Configuración gráfica &lt;br /&gt;
    colormap('jet'); &lt;br /&gt;
    colorbar; &lt;br /&gt;
    caxis([Ttop, Tbase]); % Escala de colores &lt;br /&gt;
    xlabel('x (m)'); &lt;br /&gt;
    ylabel('y (m)'); &lt;br /&gt;
    zlabel('z (m)'); &lt;br /&gt;
    title('Construcción del hiperboloide con el campo de temperatura'); &lt;br /&gt;
    xlim([-Rmax, Rmax]); &lt;br /&gt;
    ylim([-Rmax, Rmax]); &lt;br /&gt;
    zlim([0, H]); &lt;br /&gt;
    view(3); &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
La siguiente figura muestra la representación el campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría, así como en los puntos de un plano que corta la torre horizontalmente en correspondencia con el radio mínimo.&lt;br /&gt;
[[File:Pregunta7_buena_ponertrabajo.png|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
Rmin = 20; % Radio mínimo (m)  &lt;br /&gt;
Rmax = 50; % Radio máximo (m)  &lt;br /&gt;
H = 120; % Altura total (m)  &lt;br /&gt;
z_horizontal = (2/3) * H; % Altura del plano  &lt;br /&gt;
% Parámetros para la malla dentro del cuadrado [-60, 60] en X y Y, y mayor resolución  &lt;br /&gt;
res_x = 50; % Resolución ajustada para X  &lt;br /&gt;
res_y = 50; % Resolución ajustada para Y  &lt;br /&gt;
x = linspace(-60, 60, res_x); % Rango de X de -60 a 60  &lt;br /&gt;
y = linspace(-60, 60, res_y); % Rango de Y de -60 a 60  &lt;br /&gt;
[X, Y] = meshgrid(x, y);  &lt;br /&gt;
% Filtrar puntos dentro del círculo de radio 20 &lt;br /&gt;
mask = X.^2 + Y.^2 &amp;lt;= Rmin^2; % Solo puntos dentro del radio mínimo (20 metros)  &lt;br /&gt;
X = X(mask);  &lt;br /&gt;
Y = Y(mask);  &lt;br /&gt;
% Flechas perpendiculares apuntando hacia abajo  &lt;br /&gt;
Tx_grad = zeros(size(X)); % No hay componente en X  &lt;br /&gt;
Ty_grad = zeros(size(Y)); % No hay componente en Y  &lt;br /&gt;
Tz_grad = -0.8 * ones(size(X)); % Flechas hacia abajo, magnitud ajustada  &lt;br /&gt;
% Representación gráfica  &lt;br /&gt;
figure;  &lt;br /&gt;
hold on;  &lt;br /&gt;
% Flechas del gradiente  &lt;br /&gt;
quiver3(X, Y, z_horizontal * ones(size(X)), Tx_grad, Ty_gad, Tz_grad, 0.5, ...  &lt;br /&gt;
'Color', [0.3 0.5 1], 'LineWidth', 1, 'MaxHeadSize', 2);  &lt;br /&gt;
% Contorno cuadrado de la torre con radio 20  &lt;br /&gt;
theta_circle = linspace(0, 2*pi, 100);  &lt;br /&gt;
x_circle = Rmin * cos(theta_circle);  &lt;br /&gt;
y_circle = Rmin * sin(theta_circle);  &lt;br /&gt;
z_circle = z_horizontal * ones(size(theta_circle));  &lt;br /&gt;
plot3(x_circle, y_circle, z_circle, 'm--', 'LineWidth', 2);  &lt;br /&gt;
% Configuración de la gráfica  &lt;br /&gt;
title('Gradiente de temperatura en el plano z = 2/3 H (Radio = 20m)');  &lt;br /&gt;
xlabel('X (m)');  &lt;br /&gt;
ylabel('Y (m)');  &lt;br /&gt;
zlabel('Altura Z (m)');  &lt;br /&gt;
axis([-50 50 -50 50]); % Ajuste de los límites del gráfico para X e Y de -60 a 60, y Z de 80 a 60  &lt;br /&gt;
axis equal;  &lt;br /&gt;
grid on;  &lt;br /&gt;
view(75, 30); % Vista 3D inclinada para mejor percepción &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Superficies isotermas.==&lt;br /&gt;
Una superficie isoterma, es aquella que tiene una temperatura constante en todos los puntos de la misma. Para visualizarlo, hemos tomado varias temperaturas para ver dichas superficies. Estas, vendrán acompañadas de su gradiente.&lt;br /&gt;
[[File:tercer_intento_isotermo.gif|right|600px|Animación de las superficies isotérmicas de la torre con gradientes de temperatura.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C)&lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Rango de temperaturas para las superficies isotérmicas &lt;br /&gt;
T_isos = linspace(Ttop, Tbase, 6); % 6 niveles isotérmicos &lt;br /&gt;
% Crear malla 3D para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo &lt;br /&gt;
z = linspace(0, H, 50); % Altura &lt;br /&gt;
[Theta, Z] = meshgrid(theta, z); &lt;br /&gt;
% Coordenadas de la superficie hiperboloide &lt;br /&gt;
R = sqrt((1 + ((Z - z0).^2) / c^2) * a^2); % Radio en cada altura &lt;br /&gt;
X = R .* cos(Theta); &lt;br /&gt;
Y = R .* sin(Theta); &lt;br /&gt;
% Calcular campo de temperatura &lt;br /&gt;
T = Tbase - DeltaTz * (Z / H).^n - DeltaTr * (1 - exp(-R.^2 ./ (Rmax^2 - R.^2))); &lt;br /&gt;
% Calcular gradientes de temperatura &lt;br /&gt;
[Tx, Tz] = gradient(T, mean(diff(X(1,:))), mean(diff(Z(:,1)))); &lt;br /&gt;
Ty = Tx; % Simetría en Theta &lt;br /&gt;
% Iniciar figura &lt;br /&gt;
figure; &lt;br /&gt;
% Crear animación de superficies isotérmicas &lt;br /&gt;
for i = 1:length(T_isos) &lt;br /&gt;
% Seleccionar superficie isotérmica actual &lt;br /&gt;
T_iso = T_isos(i); &lt;br /&gt;
% Crear máscara lógica para identificar la superficie &lt;br /&gt;
iso_mask = abs(T - T_iso) &amp;lt; 0.5; % Tolerancia de ±0.5°C &lt;br /&gt;
% Filtrar puntos isotérmicos &lt;br /&gt;
X_iso = X(iso_mask); &lt;br /&gt;
Y_iso = Y(iso_mask); &lt;br /&gt;
Z_iso = Z(iso_mask); &lt;br /&gt;
T_iso_colors = T(iso_mask); &lt;br /&gt;
% Graficar puntos de la superficie isotérmica &lt;br /&gt;
scatter3(X_iso, Y_iso, Z_iso, 20, T_iso_colors, 'filled'); &lt;br /&gt;
hold on; &lt;br /&gt;
% Superponer gradiente de temperatura &lt;br /&gt;
quiver3(X_iso, Y_iso, Z_iso, Tx(iso_mask), Ty(iso_mask), Tz(iso_mask), ... &lt;br /&gt;
'k', 'AutoScaleFactor', 0.5); &lt;br /&gt;
% Configuración gráfica &lt;br /&gt;
colormap('jet'); &lt;br /&gt;
colorbar; &lt;br /&gt;
caxis([Ttop, Tbase]); % Escala de colores de temperatura &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title(['Superficie isotérmica: T = ', num2str(T_iso), '°C']); &lt;br /&gt;
xlim([-Rmax, Rmax]); &lt;br /&gt;
ylim([-Rmax, Rmax]);&lt;br /&gt;
zlim([0, H]); &lt;br /&gt;
view(3); &lt;br /&gt;
grid on; &lt;br /&gt;
% Pausa para animación &lt;br /&gt;
pause(1); &lt;br /&gt;
% Limpiar para el siguiente cuadro &lt;br /&gt;
hold off; &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Forma de la torre si &amp;lt;math&amp;gt;R_{\text{máx}}=R_{\text{mín}}=50m&amp;lt;/math&amp;gt;.==&lt;br /&gt;
== Forma de la torre si Rmax = Rmin = 50metros ==&lt;br /&gt;
&lt;br /&gt;
Este apartado analiza la comparación entre dos configuraciones geométricas de una torre de enfriamiento: una torre cilíndrica y una torre hiperbólica. Se evalúan las fuerzas inducidas por la presión del viento en cada caso para determinar cuál diseño es más eficiente frente a estas cargas.&lt;br /&gt;
&lt;br /&gt;
=== Caso 1: Torre Cilíndrica ===&lt;br /&gt;
En este caso, la torre tiene un radio constante:&lt;br /&gt;
* \( R = R_{\text{max}} = R_{\text{min}} = 50 \, \text{m} \)&lt;br /&gt;
* Altura total: \( H = 120 \, \text{m} \)&lt;br /&gt;
&lt;br /&gt;
La superficie expuesta al viento es la mitad de la superficie lateral del cilindro:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi R H_{\text{mitad}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo los valores:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi (50) (60) = 6,000 \pi \, \text{m}^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La presión del viento varía con la altura \( z \) según la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} \rho V(z)^2, \quad V(z) = V_0 \left(\frac{z}{z_{\text{ref}}}\right)^\alpha&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* \( V_0 = 15 \, \text{m/s} \): velocidad de referencia.&lt;br /&gt;
* \( \alpha = 0.14 \): exponente del terreno.&lt;br /&gt;
* \( z_{\text{ref}} = 10 \, \text{m} \): altura de referencia.&lt;br /&gt;
* \( \rho = 1.225 \, \text{kg/m}^3 \): densidad del aire.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo \( \rho \), \( V_0 \) y \( z_{\text{ref}} \), obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} (1.225) \left(15 \left(\frac{z}{10}\right)^{0.14}\right)^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 0.6125 \cdot 225 \cdot \left(\frac{z}{10}\right)^{0.28}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza total en la superficie lateral de la torre se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = \int_{0}^{H/2} P(z) \, \text{d}A&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde \( \text{d}A = 2\pi R \, \text{d}z \). Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) \int_{0}^{60} 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver la integral:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int z^{0.28} \, \text{d}z = \frac{z^{1.28}}{1.28}, \quad \left[\frac{z^{1.28}}{1.28}\right]_{0}^{60} = \frac{60^{1.28}}{1.28} - 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Calculando \( 60^{1.28} \):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
60^{1.28} \approx 118.94&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int_{0}^{60} z^{0.28} \, \text{d}z \approx \frac{118.94}{1.28} \approx 92.92&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la fuerza total:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) (137.8125) (92.92)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 13,781.25\pi \cdot 92.92 \approx 4,021,662 \, \text{N}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza por unidad de superficie es:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{F_{\text{total, cil}}}{A_{\text{cilíndrica}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{4,021,662}{6,000\pi} \approx 213.6 \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Caso 2: Torre Hiperbólica ===&lt;br /&gt;
La torre hiperbólica sigue una geometría descrita por un hiperboloide con radios variables:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
r(z) = \sqrt{a^2 + \frac{(z - z_0)^2}{c^2} \cdot a^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y la superficie expuesta se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{hip}} = \int_{0}^{H/2} 2\pi r(z) \sqrt{1 + \left(\frac{\partial r}{\partial z}\right)^2} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que los cálculos específicos son más complejos, se resumen los resultados numéricos:&lt;br /&gt;
* Área expuesta: \( A_{\text{hip}} &amp;lt; A_{\text{cilíndrica}} \).&lt;br /&gt;
* Fuerza total: \( F_{\text{total, hip}} &amp;lt; F_{\text{total, cil}} \).&lt;br /&gt;
* Fuerza por unidad de superficie: \( f_{\text{unidad, hip}} &amp;lt; f_{\text{unidad, cil}} \).&lt;br /&gt;
&lt;br /&gt;
=== Conclusión ===&lt;br /&gt;
La torre hiperbólica distribuye mejor las fuerzas del viento debido a su perfil curvo, lo que la hace más eficiente frente a la presión del viento en comparación con la torre cilíndrica. Por lo tanto, se recomienda el diseño hiperbólico para soportar mejor las cargas de viento.&lt;br /&gt;
&lt;br /&gt;
==.-Uso de estructuras hiperboloides en ingeniería.==&lt;br /&gt;
Algunos de los usos más comunes de las estructuras hiperboloides:&amp;lt;br&amp;gt;&lt;br /&gt;
• &amp;lt;u&amp;gt;Torres y chimeneas&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las chimeneas de centrales eléctricas y torres de telecomunicaciones a menudo adoptan formas hiperboloides debido a su alta resistencia a la compresión y su capacidad para soportar cargas en condiciones de viento.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Estructuras de Soporte&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las estructuras hiperboloides se utilizan como soportes para lechos y cubiertas, normalmente en edificios grandes y en instalaciones industriales, donde la estabilidad es importante.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Puentes&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunos puentes utilizan arcos hiperboloides para maximizar la resistencia estructural mientras minimizan el material requerido.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Edificios icónicos&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Ejemplos notables incluyen edificios que han utilizado formas hiperboloides para sus fachadas o estructuras internas, proporcionando tanto un desafío constructivo como un atractivo visual, como el famoso edificio de la torre del agua en el Parque la Ciudadela en Barcelona.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Cubiertas de edificios&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunas naves industriales y centros deportivos utilizan estructuras hiperboloides en sus cubiertas, permitiendo un mayor espacio interior sin necesidad de columnas intermedias.&lt;br /&gt;
&amp;lt;br&amp;gt;*&amp;lt;u&amp;gt;''Ventajas de las estructuras hiperboloides''&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -&amp;lt;u&amp;gt;Eficiencia en uso de material&amp;lt;/u&amp;gt;: permiten una distribución óptima de las tensiones, lo que puede traducirse en un uso más eficiente de los materiales.&lt;br /&gt;
  -&amp;lt;u&amp;gt;Versatilidad&amp;lt;/u&amp;gt;: pueden adaptarse a diversas aplicaciones y condiciones, desde estructuras externas hasta componentes internos.&lt;/div&gt;</summary>
		<author><name>Ivan.rodriguezloz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79737</id>
		<title>Torres de enfriamiento hiperbólicas (Grupo 18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79737"/>
				<updated>2024-12-07T10:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan.rodriguezloz: /* Caso 9: Comparación de Torre Cilíndrica y Torre Hiperbólica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
{{ TrabajoED | Torres de enfriamiento hiperbólicas (Grupo 18)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Héctor Mora Losana&lt;br /&gt;
*Iván Rodríguez Lozano&lt;br /&gt;
*Javier Araña García    &lt;br /&gt;
*Francisco Alonso Sánchez&lt;br /&gt;
*Carlos Fernández Alonso&lt;br /&gt;
*Javier Ruiz Sáenz de Jubera }}&lt;br /&gt;
[[Archivo:PlantaNuclear.jpg|miniatura|Torres de enfriamiento hiperbólicas.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Las torres de enfriamiento hiperbólicas son estructuras icónicas en la ingeniería moderna, utilizadas principalmente en centrales termoeléctricas y nucleares para la disipación de calor residual. Estas torres, caracterizadas por su forma hiperbólica, no solo destacan por su eficiencia térmica, sino también por su diseño estructural optimizado, que combina funcionalidad y resistencia frente a las fuerzas externas como el viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Consideremos una torre de enfriamiento hiperbólica, caracterizada por su altura total H, su radio&lt;br /&gt;
máximo en la base Rmax, y su radio mínimo Rmin alcanzado a &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}&amp;lt;/math&amp;gt; de la altura H de la torre. La superficie de la torre sigue la forma de un hiperboloide hiperbólico con centro a la altura &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}H&amp;lt;/math&amp;gt; , el cual, en coordenadas cartesianas, tiene la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para los siguientes datos, podemos suponer:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rmax=50m,\qquad    Rmin=50m,\qquad    H=120m&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Uno de los factores a tener en cuenta, es el viento. Este, ejerce una presión lateral que varía en función de la altura. La velocidad escalar del viento la podemos describir con la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;V(z) = V_0 \left( \dfrac{z}{z_0} \right)^\alpha&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con base en esta velocidad del viento, la presión ejercida por el viento sobre la superficie de la torre puede expresarse de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;P(z) = \dfrac{1}{2} \rho V(z)^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Además, la torre esta expuesta a unas fuerzas laterales, estas vienen descritas por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}(x, y, z) = -P(z) \cdot \vec{n}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Finalmente, el campo de temperaturas es representado como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(r, z) = T_{\text{base}} - \Delta T_z \left( \frac{z}{H} \right)^n - \Delta T_r \left( 1 - e^{-\frac{r^2}{R_{\text{max}}^2 - r^2}} \right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
==.-Ecuación de la torre.==&lt;br /&gt;
Para definir la torre es necesario hallar el valor de a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;. Para ello pasamos la ecuación a coordenadas cilíndricas: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{\rho^2}{a^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
A continuación, hallamos los parámetros a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Según el enunciado, obtenemos la coordenada del centro: &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;=80m.&lt;br /&gt;
&amp;lt;br&amp;gt;Para hallar el valor de &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt; sustituimos en la ecuación. &amp;lt;math&amp;gt;\dfrac{20^2}{a^2} - \dfrac{(80 - 80)^2}{c^2} = 1&amp;lt;/math&amp;gt;, obtenemos que &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt;=20.&lt;br /&gt;
&amp;lt;br&amp;gt;Tras sustituir de nuevo, hallamos el valor de &amp;lt;math&amp;gt;\mathbf{c}&amp;lt;/math&amp;gt;=34.17&lt;br /&gt;
==.-Ecuación de la torre como una superficie reglada.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la superficie parametrizada.==&lt;br /&gt;
A continuación, vemos la representación de la superficie parametrizada ayudándonos de los parámetros calculados anteriormente.&lt;br /&gt;
[[File:primera_foto_detodas.png|right|600px|Superficie de la Torre de Enfriamiento.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
a = 20; % Radio mínimo &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (a 2/3 de H) &lt;br /&gt;
c = 34.17; % Valor de 'c' &lt;br /&gt;
H = 120; % Altura total &lt;br /&gt;
&lt;br /&gt;
% Crear la malla para parametrizar la superficie &lt;br /&gt;
u = linspace(0, 2*pi, 100); % Ángulo alrededor del eje z (resolución angular) &lt;br /&gt;
v = linspace(0, H, 200); % Altura (resolución vertical) &lt;br /&gt;
[U, V] = meshgrid(u, v); % Crear mallas 2D para u y v &lt;br /&gt;
&lt;br /&gt;
% Parametrización del hiperboloide &lt;br /&gt;
X = a * cos(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Y = a * sin(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Z = V; &lt;br /&gt;
&lt;br /&gt;
% Representar la superficie &lt;br /&gt;
figure; &lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'k', 'FaceColor', 'white', 'FaceAlpha', 0.9); % Color con malla &lt;br /&gt;
hold on; &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title('Superficie de la Torre de Enfriamiento'); &lt;br /&gt;
axis equal; % Mantener proporciones &lt;br /&gt;
grid on; % Mostrar cuadrícula &lt;br /&gt;
view(3); % Vista en 3D &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo escalar de presiones.==&lt;br /&gt;
Suponiendo que la torre está sujeta a un viento paralelo al vector &amp;lt;math&amp;gt;\vec{i} + \vec{j}&amp;lt;/math&amp;gt; para la mitad expuesta de la torre.&lt;br /&gt;
[[File:primer_codigo_largo_cuarto.png|right|600px|Mapa de presión del viento en la mitad de la torre expuesta.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 100); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 100); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_z = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_z = 0.5 * rho_air .* V_z.^2;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, V, P_z, 'EdgeColor', 'none'); % Graficar superficie con colores según presión&lt;br /&gt;
colormap(jet); % Mapa de colores tipo 'jet'&lt;br /&gt;
colorbar; % Agregar barra de colores&lt;br /&gt;
title('Mapa de Presión del Viento en la Mitad de la Torre Expuesta');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 30]); % Vista diagonal y desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la fuerza en la superficie de la mitad de la torre expuesta.==&lt;br /&gt;
Debido a la presión del viento, se genera una fuerza la cual actúa sobre la mitad de la torre expuesta. Aquí se muestra su representación:&lt;br /&gt;
[[File:campo_vectorial_presion_viento_segundo_codigo.png|right|600px|Campo vectorial de la presión del viento en la mitad de la torre.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 30); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 30); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_v = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_v = 0.5 * rho_air .* V_v.^2;&lt;br /&gt;
% Calcular los vectores normales a la superficie&lt;br /&gt;
% Derivadas parciales de la superficie&lt;br /&gt;
[URho, VRho] = gradient(Rho, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
[UX, VZ] = gradient(V, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
% Componentes del vector normal (gradientes cruzados)&lt;br /&gt;
Nx = -URho .* VZ;&lt;br /&gt;
Ny = -VRho .* VZ;&lt;br /&gt;
Nz = URho .* VRho - VRho .* UX;&lt;br /&gt;
% Normalizar el vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
Nx = Nx ./ N_magnitude;&lt;br /&gt;
Ny = Ny ./ N_magnitude;&lt;br /&gt;
Nz = Nz ./ N_magnitude;&lt;br /&gt;
% Calcular el campo de fuerza&lt;br /&gt;
Fx = -P_v .* Nx;&lt;br /&gt;
Fy = -P_v .* Ny;&lt;br /&gt;
Fz = -P_v .* Nz;&lt;br /&gt;
% Normalizar el campo de fuerza para uniformidad en las direcciones&lt;br /&gt;
F_magnitude = sqrt(Fx.^2 + Fy.^2 + Fz.^2);&lt;br /&gt;
Fx = Fx ./ F_magnitude;&lt;br /&gt;
Fy = Fy ./ F_magnitude;&lt;br /&gt;
Fz = Fz ./ F_magnitude;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, V, Fx, Fy, Fz, 'k'); % Campo vectorial con flechas negras&lt;br /&gt;
title('Campo Vectorial de la Presión del Viento en la Mitad de la Torre');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 45]); % Vista más elevada desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo gradiente de temperatura.==&lt;br /&gt;
Consiste en la representación del campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría. Además, la animación muestra la temperatura en varios&lt;br /&gt;
planos paralelos al suelo.&lt;br /&gt;
[[File:sexto_apartado_gif_nuevo12.gif|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C) &lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Malla para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo alrededor del eje z &lt;br /&gt;
z = linspace(0, H, 50); % Coordenada vertical &lt;br /&gt;
% Iniciar figura&lt;br /&gt;
figure;&lt;br /&gt;
% Ciclo para la animación&lt;br /&gt;
for i = 1:length(z)&lt;br /&gt;
    % Borrar la figura de la iteración anterior&lt;br /&gt;
    clf;&lt;br /&gt;
    % Dibujar todas las capas&lt;br /&gt;
    hold on;&lt;br /&gt;
    for j = 1:i&lt;br /&gt;
        % Altura de la capa actual &lt;br /&gt;
        zi = z(j); &lt;br /&gt;
        % Radio en esta altura &lt;br /&gt;
        r = sqrt((1 + (zi - z0)^2 / c^2) * a^2); &lt;br /&gt;
        % Coordenadas de la capa &lt;br /&gt;
        x = r * cos(theta); &lt;br /&gt;
        y = r * sin(theta); &lt;br /&gt;
        z_layer = zi * ones(size(x)); &lt;br /&gt;
        % Temperatura en esta capa &lt;br /&gt;
        T_layer = Tbase - DeltaTz * (zi / H)^n - DeltaTr * (1 - exp(-r^2 / (Rmax^2 - r^2))); &lt;br /&gt;
        % Dibujar la capa &lt;br /&gt;
        fill3(x, y, z_layer, T_layer, 'EdgeColor', 'none'); &lt;br /&gt;
    end&lt;br /&gt;
    % Configuración gráfica &lt;br /&gt;
    colormap('jet'); &lt;br /&gt;
    colorbar; &lt;br /&gt;
    caxis([Ttop, Tbase]); % Escala de colores &lt;br /&gt;
    xlabel('x (m)'); &lt;br /&gt;
    ylabel('y (m)'); &lt;br /&gt;
    zlabel('z (m)'); &lt;br /&gt;
    title('Construcción del hiperboloide con el campo de temperatura'); &lt;br /&gt;
    xlim([-Rmax, Rmax]); &lt;br /&gt;
    ylim([-Rmax, Rmax]); &lt;br /&gt;
    zlim([0, H]); &lt;br /&gt;
    view(3); &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
La siguiente figura muestra la representación el campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría, así como en los puntos de un plano que corta la torre horizontalmente en correspondencia con el radio mínimo.&lt;br /&gt;
[[File:Pregunta7_buena_ponertrabajo.png|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
Rmin = 20; % Radio mínimo (m)  &lt;br /&gt;
Rmax = 50; % Radio máximo (m)  &lt;br /&gt;
H = 120; % Altura total (m)  &lt;br /&gt;
z_horizontal = (2/3) * H; % Altura del plano  &lt;br /&gt;
% Parámetros para la malla dentro del cuadrado [-60, 60] en X y Y, y mayor resolución  &lt;br /&gt;
res_x = 50; % Resolución ajustada para X  &lt;br /&gt;
res_y = 50; % Resolución ajustada para Y  &lt;br /&gt;
x = linspace(-60, 60, res_x); % Rango de X de -60 a 60  &lt;br /&gt;
y = linspace(-60, 60, res_y); % Rango de Y de -60 a 60  &lt;br /&gt;
[X, Y] = meshgrid(x, y);  &lt;br /&gt;
% Filtrar puntos dentro del círculo de radio 20 &lt;br /&gt;
mask = X.^2 + Y.^2 &amp;lt;= Rmin^2; % Solo puntos dentro del radio mínimo (20 metros)  &lt;br /&gt;
X = X(mask);  &lt;br /&gt;
Y = Y(mask);  &lt;br /&gt;
% Flechas perpendiculares apuntando hacia abajo  &lt;br /&gt;
Tx_grad = zeros(size(X)); % No hay componente en X  &lt;br /&gt;
Ty_grad = zeros(size(Y)); % No hay componente en Y  &lt;br /&gt;
Tz_grad = -0.8 * ones(size(X)); % Flechas hacia abajo, magnitud ajustada  &lt;br /&gt;
% Representación gráfica  &lt;br /&gt;
figure;  &lt;br /&gt;
hold on;  &lt;br /&gt;
% Flechas del gradiente  &lt;br /&gt;
quiver3(X, Y, z_horizontal * ones(size(X)), Tx_grad, Ty_gad, Tz_grad, 0.5, ...  &lt;br /&gt;
'Color', [0.3 0.5 1], 'LineWidth', 1, 'MaxHeadSize', 2);  &lt;br /&gt;
% Contorno cuadrado de la torre con radio 20  &lt;br /&gt;
theta_circle = linspace(0, 2*pi, 100);  &lt;br /&gt;
x_circle = Rmin * cos(theta_circle);  &lt;br /&gt;
y_circle = Rmin * sin(theta_circle);  &lt;br /&gt;
z_circle = z_horizontal * ones(size(theta_circle));  &lt;br /&gt;
plot3(x_circle, y_circle, z_circle, 'm--', 'LineWidth', 2);  &lt;br /&gt;
% Configuración de la gráfica  &lt;br /&gt;
title('Gradiente de temperatura en el plano z = 2/3 H (Radio = 20m)');  &lt;br /&gt;
xlabel('X (m)');  &lt;br /&gt;
ylabel('Y (m)');  &lt;br /&gt;
zlabel('Altura Z (m)');  &lt;br /&gt;
axis([-50 50 -50 50]); % Ajuste de los límites del gráfico para X e Y de -60 a 60, y Z de 80 a 60  &lt;br /&gt;
axis equal;  &lt;br /&gt;
grid on;  &lt;br /&gt;
view(75, 30); % Vista 3D inclinada para mejor percepción &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Superficies isotermas.==&lt;br /&gt;
Una superficie isoterma, es aquella que tiene una temperatura constante en todos los puntos de la misma. Para visualizarlo, hemos tomado varias temperaturas para ver dichas superficies. Estas, vendrán acompañadas de su gradiente.&lt;br /&gt;
[[File:tercer_intento_isotermo.gif|right|600px|Animación de las superficies isotérmicas de la torre con gradientes de temperatura.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C)&lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Rango de temperaturas para las superficies isotérmicas &lt;br /&gt;
T_isos = linspace(Ttop, Tbase, 6); % 6 niveles isotérmicos &lt;br /&gt;
% Crear malla 3D para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo &lt;br /&gt;
z = linspace(0, H, 50); % Altura &lt;br /&gt;
[Theta, Z] = meshgrid(theta, z); &lt;br /&gt;
% Coordenadas de la superficie hiperboloide &lt;br /&gt;
R = sqrt((1 + ((Z - z0).^2) / c^2) * a^2); % Radio en cada altura &lt;br /&gt;
X = R .* cos(Theta); &lt;br /&gt;
Y = R .* sin(Theta); &lt;br /&gt;
% Calcular campo de temperatura &lt;br /&gt;
T = Tbase - DeltaTz * (Z / H).^n - DeltaTr * (1 - exp(-R.^2 ./ (Rmax^2 - R.^2))); &lt;br /&gt;
% Calcular gradientes de temperatura &lt;br /&gt;
[Tx, Tz] = gradient(T, mean(diff(X(1,:))), mean(diff(Z(:,1)))); &lt;br /&gt;
Ty = Tx; % Simetría en Theta &lt;br /&gt;
% Iniciar figura &lt;br /&gt;
figure; &lt;br /&gt;
% Crear animación de superficies isotérmicas &lt;br /&gt;
for i = 1:length(T_isos) &lt;br /&gt;
% Seleccionar superficie isotérmica actual &lt;br /&gt;
T_iso = T_isos(i); &lt;br /&gt;
% Crear máscara lógica para identificar la superficie &lt;br /&gt;
iso_mask = abs(T - T_iso) &amp;lt; 0.5; % Tolerancia de ±0.5°C &lt;br /&gt;
% Filtrar puntos isotérmicos &lt;br /&gt;
X_iso = X(iso_mask); &lt;br /&gt;
Y_iso = Y(iso_mask); &lt;br /&gt;
Z_iso = Z(iso_mask); &lt;br /&gt;
T_iso_colors = T(iso_mask); &lt;br /&gt;
% Graficar puntos de la superficie isotérmica &lt;br /&gt;
scatter3(X_iso, Y_iso, Z_iso, 20, T_iso_colors, 'filled'); &lt;br /&gt;
hold on; &lt;br /&gt;
% Superponer gradiente de temperatura &lt;br /&gt;
quiver3(X_iso, Y_iso, Z_iso, Tx(iso_mask), Ty(iso_mask), Tz(iso_mask), ... &lt;br /&gt;
'k', 'AutoScaleFactor', 0.5); &lt;br /&gt;
% Configuración gráfica &lt;br /&gt;
colormap('jet'); &lt;br /&gt;
colorbar; &lt;br /&gt;
caxis([Ttop, Tbase]); % Escala de colores de temperatura &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title(['Superficie isotérmica: T = ', num2str(T_iso), '°C']); &lt;br /&gt;
xlim([-Rmax, Rmax]); &lt;br /&gt;
ylim([-Rmax, Rmax]);&lt;br /&gt;
zlim([0, H]); &lt;br /&gt;
view(3); &lt;br /&gt;
grid on; &lt;br /&gt;
% Pausa para animación &lt;br /&gt;
pause(1); &lt;br /&gt;
% Limpiar para el siguiente cuadro &lt;br /&gt;
hold off; &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Forma de la torre si &amp;lt;math&amp;gt;R_{\text{máx}}=R_{\text{mín}}=50m&amp;lt;/math&amp;gt;.==&lt;br /&gt;
== Rmax = Rmin = 50metros ==&lt;br /&gt;
&lt;br /&gt;
Este apartado analiza la comparación entre dos configuraciones geométricas de una torre de enfriamiento: una torre cilíndrica y una torre hiperbólica. Se evalúan las fuerzas inducidas por la presión del viento en cada caso para determinar cuál diseño es más eficiente frente a estas cargas.&lt;br /&gt;
&lt;br /&gt;
=== Caso 1: Torre Cilíndrica ===&lt;br /&gt;
En este caso, la torre tiene un radio constante:&lt;br /&gt;
* \( R = R_{\text{max}} = R_{\text{min}} = 50 \, \text{m} \)&lt;br /&gt;
* Altura total: \( H = 120 \, \text{m} \)&lt;br /&gt;
&lt;br /&gt;
La superficie expuesta al viento es la mitad de la superficie lateral del cilindro:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi R H_{\text{mitad}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo los valores:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi (50) (60) = 6,000 \pi \, \text{m}^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La presión del viento varía con la altura \( z \) según la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} \rho V(z)^2, \quad V(z) = V_0 \left(\frac{z}{z_{\text{ref}}}\right)^\alpha&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* \( V_0 = 15 \, \text{m/s} \): velocidad de referencia.&lt;br /&gt;
* \( \alpha = 0.14 \): exponente del terreno.&lt;br /&gt;
* \( z_{\text{ref}} = 10 \, \text{m} \): altura de referencia.&lt;br /&gt;
* \( \rho = 1.225 \, \text{kg/m}^3 \): densidad del aire.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo \( \rho \), \( V_0 \) y \( z_{\text{ref}} \), obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} (1.225) \left(15 \left(\frac{z}{10}\right)^{0.14}\right)^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 0.6125 \cdot 225 \cdot \left(\frac{z}{10}\right)^{0.28}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza total en la superficie lateral de la torre se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = \int_{0}^{H/2} P(z) \, \text{d}A&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde \( \text{d}A = 2\pi R \, \text{d}z \). Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) \int_{0}^{60} 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver la integral:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int z^{0.28} \, \text{d}z = \frac{z^{1.28}}{1.28}, \quad \left[\frac{z^{1.28}}{1.28}\right]_{0}^{60} = \frac{60^{1.28}}{1.28} - 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Calculando \( 60^{1.28} \):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
60^{1.28} \approx 118.94&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int_{0}^{60} z^{0.28} \, \text{d}z \approx \frac{118.94}{1.28} \approx 92.92&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la fuerza total:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) (137.8125) (92.92)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 13,781.25\pi \cdot 92.92 \approx 4,021,662 \, \text{N}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza por unidad de superficie es:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{F_{\text{total, cil}}}{A_{\text{cilíndrica}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{4,021,662}{6,000\pi} \approx 213.6 \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Caso 2: Torre Hiperbólica ===&lt;br /&gt;
La torre hiperbólica sigue una geometría descrita por un hiperboloide con radios variables:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
r(z) = \sqrt{a^2 + \frac{(z - z_0)^2}{c^2} \cdot a^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y la superficie expuesta se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{hip}} = \int_{0}^{H/2} 2\pi r(z) \sqrt{1 + \left(\frac{\partial r}{\partial z}\right)^2} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que los cálculos específicos son más complejos, se resumen los resultados numéricos:&lt;br /&gt;
* Área expuesta: \( A_{\text{hip}} &amp;lt; A_{\text{cilíndrica}} \).&lt;br /&gt;
* Fuerza total: \( F_{\text{total, hip}} &amp;lt; F_{\text{total, cil}} \).&lt;br /&gt;
* Fuerza por unidad de superficie: \( f_{\text{unidad, hip}} &amp;lt; f_{\text{unidad, cil}} \).&lt;br /&gt;
&lt;br /&gt;
=== Conclusión ===&lt;br /&gt;
La torre hiperbólica distribuye mejor las fuerzas del viento debido a su perfil curvo, lo que la hace más eficiente frente a la presión del viento en comparación con la torre cilíndrica. Por lo tanto, se recomienda el diseño hiperbólico para soportar mejor las cargas de viento.&lt;br /&gt;
&lt;br /&gt;
==.-Uso de estructuras hiperboloides en ingeniería.==&lt;br /&gt;
Algunos de los usos más comunes de las estructuras hiperboloides:&amp;lt;br&amp;gt;&lt;br /&gt;
• &amp;lt;u&amp;gt;Torres y chimeneas&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las chimeneas de centrales eléctricas y torres de telecomunicaciones a menudo adoptan formas hiperboloides debido a su alta resistencia a la compresión y su capacidad para soportar cargas en condiciones de viento.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Estructuras de Soporte&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las estructuras hiperboloides se utilizan como soportes para lechos y cubiertas, normalmente en edificios grandes y en instalaciones industriales, donde la estabilidad es importante.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Puentes&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunos puentes utilizan arcos hiperboloides para maximizar la resistencia estructural mientras minimizan el material requerido.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Edificios icónicos&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Ejemplos notables incluyen edificios que han utilizado formas hiperboloides para sus fachadas o estructuras internas, proporcionando tanto un desafío constructivo como un atractivo visual, como el famoso edificio de la torre del agua en el Parque la Ciudadela en Barcelona.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Cubiertas de edificios&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunas naves industriales y centros deportivos utilizan estructuras hiperboloides en sus cubiertas, permitiendo un mayor espacio interior sin necesidad de columnas intermedias.&lt;br /&gt;
&amp;lt;br&amp;gt;*&amp;lt;u&amp;gt;''Ventajas de las estructuras hiperboloides''&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -&amp;lt;u&amp;gt;Eficiencia en uso de material&amp;lt;/u&amp;gt;: permiten una distribución óptima de las tensiones, lo que puede traducirse en un uso más eficiente de los materiales.&lt;br /&gt;
  -&amp;lt;u&amp;gt;Versatilidad&amp;lt;/u&amp;gt;: pueden adaptarse a diversas aplicaciones y condiciones, desde estructuras externas hasta componentes internos.&lt;/div&gt;</summary>
		<author><name>Ivan.rodriguezloz</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79731</id>
		<title>Torres de enfriamiento hiperbólicas (Grupo 18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Torres_de_enfriamiento_hiperb%C3%B3licas_(Grupo_18)&amp;diff=79731"/>
				<updated>2024-12-07T10:50:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan.rodriguezloz: /* .-Forma de la torre si R_{\text{máx}}=R_{\text{mín}}=50m. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
{{ TrabajoED | Torres de enfriamiento hiperbólicas (Grupo 18)  | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | &lt;br /&gt;
*Héctor Mora Losana&lt;br /&gt;
*Iván Rodríguez Lozano&lt;br /&gt;
*Javier Araña García    &lt;br /&gt;
*Francisco Alonso Sánchez&lt;br /&gt;
*Carlos Fernández Alonso&lt;br /&gt;
*Javier Ruiz Sáenz de Jubera }}&lt;br /&gt;
[[Archivo:PlantaNuclear.jpg|miniatura|Torres de enfriamiento hiperbólicas.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Las torres de enfriamiento hiperbólicas son estructuras icónicas en la ingeniería moderna, utilizadas principalmente en centrales termoeléctricas y nucleares para la disipación de calor residual. Estas torres, caracterizadas por su forma hiperbólica, no solo destacan por su eficiencia térmica, sino también por su diseño estructural optimizado, que combina funcionalidad y resistencia frente a las fuerzas externas como el viento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Consideremos una torre de enfriamiento hiperbólica, caracterizada por su altura total H, su radio&lt;br /&gt;
máximo en la base Rmax, y su radio mínimo Rmin alcanzado a &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}&amp;lt;/math&amp;gt; de la altura H de la torre. La superficie de la torre sigue la forma de un hiperboloide hiperbólico con centro a la altura &amp;lt;math&amp;gt;\dfrac{\scriptsize 2}{\scriptsize 3}H&amp;lt;/math&amp;gt; , el cual, en coordenadas cartesianas, tiene la siguiente forma:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para los siguientes datos, podemos suponer:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Rmax=50m,\qquad    Rmin=50m,\qquad    H=120m&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Uno de los factores a tener en cuenta, es el viento. Este, ejerce una presión lateral que varía en función de la altura. La velocidad escalar del viento la podemos describir con la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;V(z) = V_0 \left( \dfrac{z}{z_0} \right)^\alpha&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con base en esta velocidad del viento, la presión ejercida por el viento sobre la superficie de la torre puede expresarse de la siguiente manera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;P(z) = \dfrac{1}{2} \rho V(z)^2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Además, la torre esta expuesta a unas fuerzas laterales, estas vienen descritas por la siguiente función:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}(x, y, z) = -P(z) \cdot \vec{n}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Finalmente, el campo de temperaturas es representado como:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(r, z) = T_{\text{base}} - \Delta T_z \left( \frac{z}{H} \right)^n - \Delta T_r \left( 1 - e^{-\frac{r^2}{R_{\text{max}}^2 - r^2}} \right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
==.-Ecuación de la torre.==&lt;br /&gt;
Para definir la torre es necesario hallar el valor de a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;. Para ello pasamos la ecuación a coordenadas cilíndricas: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\dfrac{\rho^2}{a^2} - \dfrac{(z - z_0)^2}{c^2} = 1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
A continuación, hallamos los parámetros a, c y &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Según el enunciado, obtenemos la coordenada del centro: &amp;lt;math&amp;gt;z_{\text{0}}&amp;lt;/math&amp;gt;=80m.&lt;br /&gt;
&amp;lt;br&amp;gt;Para hallar el valor de &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt; sustituimos en la ecuación. &amp;lt;math&amp;gt;\dfrac{20^2}{a^2} - \dfrac{(80 - 80)^2}{c^2} = 1&amp;lt;/math&amp;gt;, obtenemos que &amp;lt;math&amp;gt;\mathbf{a}&amp;lt;/math&amp;gt;=20.&lt;br /&gt;
&amp;lt;br&amp;gt;Tras sustituir de nuevo, hallamos el valor de &amp;lt;math&amp;gt;\mathbf{c}&amp;lt;/math&amp;gt;=34.17&lt;br /&gt;
==.-Ecuación de la torre como una superficie reglada.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la superficie parametrizada.==&lt;br /&gt;
A continuación, vemos la representación de la superficie parametrizada ayudándonos de los parámetros calculados anteriormente.&lt;br /&gt;
[[File:primera_foto_detodas.png|right|600px|Superficie de la Torre de Enfriamiento.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
a = 20; % Radio mínimo &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (a 2/3 de H) &lt;br /&gt;
c = 34.17; % Valor de 'c' &lt;br /&gt;
H = 120; % Altura total &lt;br /&gt;
&lt;br /&gt;
% Crear la malla para parametrizar la superficie &lt;br /&gt;
u = linspace(0, 2*pi, 100); % Ángulo alrededor del eje z (resolución angular) &lt;br /&gt;
v = linspace(0, H, 200); % Altura (resolución vertical) &lt;br /&gt;
[U, V] = meshgrid(u, v); % Crear mallas 2D para u y v &lt;br /&gt;
&lt;br /&gt;
% Parametrización del hiperboloide &lt;br /&gt;
X = a * cos(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Y = a * sin(U) .* sqrt(1 + ((V - z0) / c).^2); &lt;br /&gt;
Z = V; &lt;br /&gt;
&lt;br /&gt;
% Representar la superficie &lt;br /&gt;
figure; &lt;br /&gt;
surf(X, Y, Z, 'EdgeColor', 'k', 'FaceColor', 'white', 'FaceAlpha', 0.9); % Color con malla &lt;br /&gt;
hold on; &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title('Superficie de la Torre de Enfriamiento'); &lt;br /&gt;
axis equal; % Mantener proporciones &lt;br /&gt;
grid on; % Mostrar cuadrícula &lt;br /&gt;
view(3); % Vista en 3D &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo escalar de presiones.==&lt;br /&gt;
Suponiendo que la torre está sujeta a un viento paralelo al vector &amp;lt;math&amp;gt;\vec{i} + \vec{j}&amp;lt;/math&amp;gt; para la mitad expuesta de la torre.&lt;br /&gt;
[[File:primer_codigo_largo_cuarto.png|right|600px|Mapa de presión del viento en la mitad de la torre expuesta.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 100); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 100); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_z = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_z = 0.5 * rho_air .* V_z.^2;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, V, P_z, 'EdgeColor', 'none'); % Graficar superficie con colores según presión&lt;br /&gt;
colormap(jet); % Mapa de colores tipo 'jet'&lt;br /&gt;
colorbar; % Agregar barra de colores&lt;br /&gt;
title('Mapa de Presión del Viento en la Mitad de la Torre Expuesta');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 30]); % Vista diagonal y desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Representación de la fuerza en la superficie de la mitad de la torre expuesta.==&lt;br /&gt;
Debido a la presión del viento, se genera una fuerza la cual actúa sobre la mitad de la torre expuesta. Aquí se muestra su representación:&lt;br /&gt;
[[File:campo_vectorial_presion_viento_segundo_codigo.png|right|600px|Campo vectorial de la presión del viento en la mitad de la torre.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros dados&lt;br /&gt;
a = 20; % Parámetro a de la ecuación&lt;br /&gt;
z0 = 80; % Centro en z&lt;br /&gt;
c = 34.17; % Parámetro c de la ecuación&lt;br /&gt;
V0 = 15; % Velocidad inicial del viento&lt;br /&gt;
zref = 10; % Altura de referencia&lt;br /&gt;
alpha = 0.14; % Exponente de perfil de viento&lt;br /&gt;
rho_air = 1.225; % Densidad del aire estándar en kg/m^3&lt;br /&gt;
% Rango para v y ángulo u (solo la mitad expuesta)&lt;br /&gt;
v = linspace(0, 120, 30); % Altura de 0 a 120 m&lt;br /&gt;
u = linspace(0, pi, 30); % Ángulo u para la mitad expuesta&lt;br /&gt;
% Crear la superficie de la torre&lt;br /&gt;
[U, V] = meshgrid(u, v);&lt;br /&gt;
Rho = a * sqrt(1 + ((V - z0) / c).^2); % Ecuación de la torre&lt;br /&gt;
X = Rho .* cos(U);&lt;br /&gt;
Y = Rho .* sin(U);&lt;br /&gt;
% Calcular la velocidad del viento en función de v&lt;br /&gt;
V_v = V0 * (V / zref).^alpha;&lt;br /&gt;
% Calcular la presión del viento&lt;br /&gt;
P_v = 0.5 * rho_air .* V_v.^2;&lt;br /&gt;
% Calcular los vectores normales a la superficie&lt;br /&gt;
% Derivadas parciales de la superficie&lt;br /&gt;
[URho, VRho] = gradient(Rho, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
[UX, VZ] = gradient(V, u, v); % Derivadas parciales respecto a u y v&lt;br /&gt;
% Componentes del vector normal (gradientes cruzados)&lt;br /&gt;
Nx = -URho .* VZ;&lt;br /&gt;
Ny = -VRho .* VZ;&lt;br /&gt;
Nz = URho .* VRho - VRho .* UX;&lt;br /&gt;
% Normalizar el vector normal&lt;br /&gt;
N_magnitude = sqrt(Nx.^2 + Ny.^2 + Nz.^2);&lt;br /&gt;
Nx = Nx ./ N_magnitude;&lt;br /&gt;
Ny = Ny ./ N_magnitude;&lt;br /&gt;
Nz = Nz ./ N_magnitude;&lt;br /&gt;
% Calcular el campo de fuerza&lt;br /&gt;
Fx = -P_v .* Nx;&lt;br /&gt;
Fy = -P_v .* Ny;&lt;br /&gt;
Fz = -P_v .* Nz;&lt;br /&gt;
% Normalizar el campo de fuerza para uniformidad en las direcciones&lt;br /&gt;
F_magnitude = sqrt(Fx.^2 + Fy.^2 + Fz.^2);&lt;br /&gt;
Fx = Fx ./ F_magnitude;&lt;br /&gt;
Fy = Fy ./ F_magnitude;&lt;br /&gt;
Fz = Fz ./ F_magnitude;&lt;br /&gt;
% Visualización&lt;br /&gt;
figure;&lt;br /&gt;
quiver3(X, Y, V, Fx, Fy, Fz, 'k'); % Campo vectorial con flechas negras&lt;br /&gt;
title('Campo Vectorial de la Presión del Viento en la Mitad de la Torre');&lt;br /&gt;
xlabel('X (m)');&lt;br /&gt;
ylabel('Y (m)');&lt;br /&gt;
zlabel('Z (m)');&lt;br /&gt;
view([-120, 45]); % Vista más elevada desde atrás&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Representación del campo gradiente de temperatura.==&lt;br /&gt;
Consiste en la representación del campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría. Además, la animación muestra la temperatura en varios&lt;br /&gt;
planos paralelos al suelo.&lt;br /&gt;
[[File:sexto_apartado_gif_nuevo12.gif|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C) &lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Malla para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo alrededor del eje z &lt;br /&gt;
z = linspace(0, H, 50); % Coordenada vertical &lt;br /&gt;
% Iniciar figura&lt;br /&gt;
figure;&lt;br /&gt;
% Ciclo para la animación&lt;br /&gt;
for i = 1:length(z)&lt;br /&gt;
    % Borrar la figura de la iteración anterior&lt;br /&gt;
    clf;&lt;br /&gt;
    % Dibujar todas las capas&lt;br /&gt;
    hold on;&lt;br /&gt;
    for j = 1:i&lt;br /&gt;
        % Altura de la capa actual &lt;br /&gt;
        zi = z(j); &lt;br /&gt;
        % Radio en esta altura &lt;br /&gt;
        r = sqrt((1 + (zi - z0)^2 / c^2) * a^2); &lt;br /&gt;
        % Coordenadas de la capa &lt;br /&gt;
        x = r * cos(theta); &lt;br /&gt;
        y = r * sin(theta); &lt;br /&gt;
        z_layer = zi * ones(size(x)); &lt;br /&gt;
        % Temperatura en esta capa &lt;br /&gt;
        T_layer = Tbase - DeltaTz * (zi / H)^n - DeltaTr * (1 - exp(-r^2 / (Rmax^2 - r^2))); &lt;br /&gt;
        % Dibujar la capa &lt;br /&gt;
        fill3(x, y, z_layer, T_layer, 'EdgeColor', 'none'); &lt;br /&gt;
    end&lt;br /&gt;
    % Configuración gráfica &lt;br /&gt;
    colormap('jet'); &lt;br /&gt;
    colorbar; &lt;br /&gt;
    caxis([Ttop, Tbase]); % Escala de colores &lt;br /&gt;
    xlabel('x (m)'); &lt;br /&gt;
    ylabel('y (m)'); &lt;br /&gt;
    zlabel('z (m)'); &lt;br /&gt;
    title('Construcción del hiperboloide con el campo de temperatura'); &lt;br /&gt;
    xlim([-Rmax, Rmax]); &lt;br /&gt;
    ylim([-Rmax, Rmax]); &lt;br /&gt;
    zlim([0, H]); &lt;br /&gt;
    view(3); &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
La siguiente figura muestra la representación el campo del gradiente de temperatura en los puntos de un plano que corta la torre&lt;br /&gt;
verticalmente pasando por el eje de simetría, así como en los puntos de un plano que corta la torre horizontalmente en correspondencia con el radio mínimo.&lt;br /&gt;
[[File:Pregunta7_buena_ponertrabajo.png|right|600px]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre  &lt;br /&gt;
Rmin = 20; % Radio mínimo (m)  &lt;br /&gt;
Rmax = 50; % Radio máximo (m)  &lt;br /&gt;
H = 120; % Altura total (m)  &lt;br /&gt;
z_horizontal = (2/3) * H; % Altura del plano  &lt;br /&gt;
% Parámetros para la malla dentro del cuadrado [-60, 60] en X y Y, y mayor resolución  &lt;br /&gt;
res_x = 50; % Resolución ajustada para X  &lt;br /&gt;
res_y = 50; % Resolución ajustada para Y  &lt;br /&gt;
x = linspace(-60, 60, res_x); % Rango de X de -60 a 60  &lt;br /&gt;
y = linspace(-60, 60, res_y); % Rango de Y de -60 a 60  &lt;br /&gt;
[X, Y] = meshgrid(x, y);  &lt;br /&gt;
% Filtrar puntos dentro del círculo de radio 20 &lt;br /&gt;
mask = X.^2 + Y.^2 &amp;lt;= Rmin^2; % Solo puntos dentro del radio mínimo (20 metros)  &lt;br /&gt;
X = X(mask);  &lt;br /&gt;
Y = Y(mask);  &lt;br /&gt;
% Flechas perpendiculares apuntando hacia abajo  &lt;br /&gt;
Tx_grad = zeros(size(X)); % No hay componente en X  &lt;br /&gt;
Ty_grad = zeros(size(Y)); % No hay componente en Y  &lt;br /&gt;
Tz_grad = -0.8 * ones(size(X)); % Flechas hacia abajo, magnitud ajustada  &lt;br /&gt;
% Representación gráfica  &lt;br /&gt;
figure;  &lt;br /&gt;
hold on;  &lt;br /&gt;
% Flechas del gradiente  &lt;br /&gt;
quiver3(X, Y, z_horizontal * ones(size(X)), Tx_grad, Ty_gad, Tz_grad, 0.5, ...  &lt;br /&gt;
'Color', [0.3 0.5 1], 'LineWidth', 1, 'MaxHeadSize', 2);  &lt;br /&gt;
% Contorno cuadrado de la torre con radio 20  &lt;br /&gt;
theta_circle = linspace(0, 2*pi, 100);  &lt;br /&gt;
x_circle = Rmin * cos(theta_circle);  &lt;br /&gt;
y_circle = Rmin * sin(theta_circle);  &lt;br /&gt;
z_circle = z_horizontal * ones(size(theta_circle));  &lt;br /&gt;
plot3(x_circle, y_circle, z_circle, 'm--', 'LineWidth', 2);  &lt;br /&gt;
% Configuración de la gráfica  &lt;br /&gt;
title('Gradiente de temperatura en el plano z = 2/3 H (Radio = 20m)');  &lt;br /&gt;
xlabel('X (m)');  &lt;br /&gt;
ylabel('Y (m)');  &lt;br /&gt;
zlabel('Altura Z (m)');  &lt;br /&gt;
axis([-50 50 -50 50]); % Ajuste de los límites del gráfico para X e Y de -60 a 60, y Z de 80 a 60  &lt;br /&gt;
axis equal;  &lt;br /&gt;
grid on;  &lt;br /&gt;
view(75, 30); % Vista 3D inclinada para mejor percepción &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==.-Superficies isotermas.==&lt;br /&gt;
Una superficie isoterma, es aquella que tiene una temperatura constante en todos los puntos de la misma. Para visualizarlo, hemos tomado varias temperaturas para ver dichas superficies. Estas, vendrán acompañadas de su gradiente.&lt;br /&gt;
[[File:tercer_intento_isotermo.gif|right|600px|Animación de las superficies isotérmicas de la torre con gradientes de temperatura.]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
% Parámetros de la torre &lt;br /&gt;
a = 20; % Semi-eje en x e y (m) &lt;br /&gt;
c = 34.17; % Semi-eje en z (m) &lt;br /&gt;
z0 = 80; % Centro del hiperboloide (altura) &lt;br /&gt;
H = 120; % Altura total de la torre (m) &lt;br /&gt;
Rmax = 50; % Radio máximo (m) &lt;br /&gt;
Tbase = 70; % Temperatura en la base (°C) &lt;br /&gt;
Ttop = 25; % Temperatura en la parte superior (°C)&lt;br /&gt;
DeltaTz = Tbase - Ttop; &lt;br /&gt;
DeltaTr = 5; % Variación máxima radial (°C) &lt;br /&gt;
n = 1.5; % Exponente de convección &lt;br /&gt;
% Rango de temperaturas para las superficies isotérmicas &lt;br /&gt;
T_isos = linspace(Ttop, Tbase, 6); % 6 niveles isotérmicos &lt;br /&gt;
% Crear malla 3D para el hiperboloide &lt;br /&gt;
theta = linspace(0, 2*pi, 50); % Ángulo &lt;br /&gt;
z = linspace(0, H, 50); % Altura &lt;br /&gt;
[Theta, Z] = meshgrid(theta, z); &lt;br /&gt;
% Coordenadas de la superficie hiperboloide &lt;br /&gt;
R = sqrt((1 + ((Z - z0).^2) / c^2) * a^2); % Radio en cada altura &lt;br /&gt;
X = R .* cos(Theta); &lt;br /&gt;
Y = R .* sin(Theta); &lt;br /&gt;
% Calcular campo de temperatura &lt;br /&gt;
T = Tbase - DeltaTz * (Z / H).^n - DeltaTr * (1 - exp(-R.^2 ./ (Rmax^2 - R.^2))); &lt;br /&gt;
% Calcular gradientes de temperatura &lt;br /&gt;
[Tx, Tz] = gradient(T, mean(diff(X(1,:))), mean(diff(Z(:,1)))); &lt;br /&gt;
Ty = Tx; % Simetría en Theta &lt;br /&gt;
% Iniciar figura &lt;br /&gt;
figure; &lt;br /&gt;
% Crear animación de superficies isotérmicas &lt;br /&gt;
for i = 1:length(T_isos) &lt;br /&gt;
% Seleccionar superficie isotérmica actual &lt;br /&gt;
T_iso = T_isos(i); &lt;br /&gt;
% Crear máscara lógica para identificar la superficie &lt;br /&gt;
iso_mask = abs(T - T_iso) &amp;lt; 0.5; % Tolerancia de ±0.5°C &lt;br /&gt;
% Filtrar puntos isotérmicos &lt;br /&gt;
X_iso = X(iso_mask); &lt;br /&gt;
Y_iso = Y(iso_mask); &lt;br /&gt;
Z_iso = Z(iso_mask); &lt;br /&gt;
T_iso_colors = T(iso_mask); &lt;br /&gt;
% Graficar puntos de la superficie isotérmica &lt;br /&gt;
scatter3(X_iso, Y_iso, Z_iso, 20, T_iso_colors, 'filled'); &lt;br /&gt;
hold on; &lt;br /&gt;
% Superponer gradiente de temperatura &lt;br /&gt;
quiver3(X_iso, Y_iso, Z_iso, Tx(iso_mask), Ty(iso_mask), Tz(iso_mask), ... &lt;br /&gt;
'k', 'AutoScaleFactor', 0.5); &lt;br /&gt;
% Configuración gráfica &lt;br /&gt;
colormap('jet'); &lt;br /&gt;
colorbar; &lt;br /&gt;
caxis([Ttop, Tbase]); % Escala de colores de temperatura &lt;br /&gt;
xlabel('X (m)'); &lt;br /&gt;
ylabel('Y (m)'); &lt;br /&gt;
zlabel('Z (m)'); &lt;br /&gt;
title(['Superficie isotérmica: T = ', num2str(T_iso), '°C']); &lt;br /&gt;
xlim([-Rmax, Rmax]); &lt;br /&gt;
ylim([-Rmax, Rmax]);&lt;br /&gt;
zlim([0, H]); &lt;br /&gt;
view(3); &lt;br /&gt;
grid on; &lt;br /&gt;
% Pausa para animación &lt;br /&gt;
pause(1); &lt;br /&gt;
% Limpiar para el siguiente cuadro &lt;br /&gt;
hold off; &lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.-Forma de la torre si &amp;lt;math&amp;gt;R_{\text{máx}}=R_{\text{mín}}=50m&amp;lt;/math&amp;gt;.==&lt;br /&gt;
== Caso 9: Comparación de Torre Cilíndrica y Torre Hiperbólica ==&lt;br /&gt;
&lt;br /&gt;
Este apartado analiza la comparación entre dos configuraciones geométricas de una torre de enfriamiento: una torre cilíndrica y una torre hiperbólica. Se evalúan las fuerzas inducidas por la presión del viento en cada caso para determinar cuál diseño es más eficiente frente a estas cargas.&lt;br /&gt;
&lt;br /&gt;
=== Caso 1: Torre Cilíndrica ===&lt;br /&gt;
En este caso, la torre tiene un radio constante:&lt;br /&gt;
* \( R = R_{\text{max}} = R_{\text{min}} = 50 \, \text{m} \)&lt;br /&gt;
* Altura total: \( H = 120 \, \text{m} \)&lt;br /&gt;
&lt;br /&gt;
La superficie expuesta al viento es la mitad de la superficie lateral del cilindro:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi R H_{\text{mitad}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo los valores:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{cilíndrica}} = 2 \pi (50) (60) = 6,000 \pi \, \text{m}^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La presión del viento varía con la altura \( z \) según la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} \rho V(z)^2, \quad V(z) = V_0 \left(\frac{z}{z_{\text{ref}}}\right)^\alpha&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* \( V_0 = 15 \, \text{m/s} \): velocidad de referencia.&lt;br /&gt;
* \( \alpha = 0.14 \): exponente del terreno.&lt;br /&gt;
* \( z_{\text{ref}} = 10 \, \text{m} \): altura de referencia.&lt;br /&gt;
* \( \rho = 1.225 \, \text{kg/m}^3 \): densidad del aire.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo \( \rho \), \( V_0 \) y \( z_{\text{ref}} \), obtenemos:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = \frac{1}{2} (1.225) \left(15 \left(\frac{z}{10}\right)^{0.14}\right)^2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 0.6125 \cdot 225 \cdot \left(\frac{z}{10}\right)^{0.28}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P(z) = 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza total en la superficie lateral de la torre se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = \int_{0}^{H/2} P(z) \, \text{d}A&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde \( \text{d}A = 2\pi R \, \text{d}z \). Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) \int_{0}^{60} 137.8125 \left(\frac{z}{10}\right)^{0.28} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver la integral:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int z^{0.28} \, \text{d}z = \frac{z^{1.28}}{1.28}, \quad \left[\frac{z^{1.28}}{1.28}\right]_{0}^{60} = \frac{60^{1.28}}{1.28} - 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Calculando \( 60^{1.28} \):&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
60^{1.28} \approx 118.94&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Entonces:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\int_{0}^{60} z^{0.28} \, \text{d}z \approx \frac{118.94}{1.28} \approx 92.92&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la fuerza total:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 2\pi (50) (137.8125) (92.92)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{\text{total, cil}} = 13,781.25\pi \cdot 92.92 \approx 4,021,662 \, \text{N}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fuerza por unidad de superficie es:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{F_{\text{total, cil}}}{A_{\text{cilíndrica}}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{\text{unidad, cil}} = \frac{4,021,662}{6,000\pi} \approx 213.6 \, \text{Pa}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Caso 2: Torre Hiperbólica ===&lt;br /&gt;
La torre hiperbólica sigue una geometría descrita por un hiperboloide con radios variables:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
r(z) = \sqrt{a^2 + \frac{(z - z_0)^2}{c^2} \cdot a^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y la superficie expuesta se calcula como:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
A_{\text{hip}} = \int_{0}^{H/2} 2\pi r(z) \sqrt{1 + \left(\frac{\partial r}{\partial z}\right)^2} \, \text{d}z&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado que los cálculos específicos son más complejos, se resumen los resultados numéricos:&lt;br /&gt;
* Área expuesta: \( A_{\text{hip}} &amp;lt; A_{\text{cilíndrica}} \).&lt;br /&gt;
* Fuerza total: \( F_{\text{total, hip}} &amp;lt; F_{\text{total, cil}} \).&lt;br /&gt;
* Fuerza por unidad de superficie: \( f_{\text{unidad, hip}} &amp;lt; f_{\text{unidad, cil}} \).&lt;br /&gt;
&lt;br /&gt;
=== Conclusión ===&lt;br /&gt;
La torre hiperbólica distribuye mejor las fuerzas del viento debido a su perfil curvo, lo que la hace más eficiente frente a la presión del viento en comparación con la torre cilíndrica. Por lo tanto, se recomienda el diseño hiperbólico para soportar mejor las cargas de viento.&lt;br /&gt;
&lt;br /&gt;
==.-Uso de estructuras hiperboloides en ingeniería.==&lt;br /&gt;
Algunos de los usos más comunes de las estructuras hiperboloides:&amp;lt;br&amp;gt;&lt;br /&gt;
• &amp;lt;u&amp;gt;Torres y chimeneas&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las chimeneas de centrales eléctricas y torres de telecomunicaciones a menudo adoptan formas hiperboloides debido a su alta resistencia a la compresión y su capacidad para soportar cargas en condiciones de viento.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Estructuras de Soporte&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Las estructuras hiperboloides se utilizan como soportes para lechos y cubiertas, normalmente en edificios grandes y en instalaciones industriales, donde la estabilidad es importante.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Puentes&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunos puentes utilizan arcos hiperboloides para maximizar la resistencia estructural mientras minimizan el material requerido.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Edificios icónicos&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Ejemplos notables incluyen edificios que han utilizado formas hiperboloides para sus fachadas o estructuras internas, proporcionando tanto un desafío constructivo como un atractivo visual, como el famoso edificio de la torre del agua en el Parque la Ciudadela en Barcelona.&lt;br /&gt;
&amp;lt;br&amp;gt;• &amp;lt;u&amp;gt;Cubiertas de edificios&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -Algunas naves industriales y centros deportivos utilizan estructuras hiperboloides en sus cubiertas, permitiendo un mayor espacio interior sin necesidad de columnas intermedias.&lt;br /&gt;
&amp;lt;br&amp;gt;*&amp;lt;u&amp;gt;''Ventajas de las estructuras hiperboloides''&amp;lt;/u&amp;gt;:&lt;br /&gt;
  -&amp;lt;u&amp;gt;Eficiencia en uso de material&amp;lt;/u&amp;gt;: permiten una distribución óptima de las tensiones, lo que puede traducirse en un uso más eficiente de los materiales.&lt;br /&gt;
  -&amp;lt;u&amp;gt;Versatilidad&amp;lt;/u&amp;gt;: pueden adaptarse a diversas aplicaciones y condiciones, desde estructuras externas hasta componentes internos.&lt;/div&gt;</summary>
		<author><name>Ivan.rodriguezloz</name></author>	</entry>

	</feed>